Are you in the states ? I've not heard Americans refer to controllers as MCS before .. That's how we refered to controller in the u.k ..mcs 120 , mcs 220 etc... The reason I ask is the process is different if your using the European controller for example do you have NTSD and ETSD vanes and switches ? On the American controllers if it aborts a learn run it will give you a reason for this in the MCSS logb ( M-2-2-2 ) . Not in the drive .