Is the drive train of the car completely free? So if you take the pinion off the motor, does the whole car coast freely? Then, assuming that car coasts freely, does the motor rotor turn freely if you turn it with your fingers?
It sounds like there is an obstruction somewhere