have you looked at the motor? checked the brushes and made sure they are not carboned up? they may be hanging inside the brush holders and not making good contact with the armature. also check the springs and make sure they are not sprung not putting enough pressure on the brushes.
what does the motor sound like when it's running? hear any clicking?
i would verify the motor condition before going into anything else.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.