I will look at that, although high resistance of bad contacts should surely limit current, not make high currents flow.
My main thought is that the motor wiring is partially shorted. It will let lots of amps through, but if they are not running round a sufficient number of coils, the motor will not develop full torque.