After Reading your post, sounds like your motor. I had the same problem. With my RC background i decided to take the motor apart. There are three commutator (comm). By checking each side of comm with a Multimeter checker, i found out that one side had a shortage. Which causes the electric flow to stop. So i tested each point of where the coil wire are connected to the comm tab and found out where the shortage was. Knowing that coil wire has a coating on it i lifted back the tab carefully, that connects to the comm and scrape off the coating. Then press the tab back and recheck all the side again with a Mulitmeter. Signals on all three comm means theres electric connection flowing again. Reassemble the motor back and Presto. Its Alive. Since then i havnt had any problem.