I've had this happen from a large build up of carbon dust from the motor brushes.
This was caused by a section of the split ring cumutator being raised and causing the brushes to wear and "bounce".
Look for alot of black dust around the brushes in the motor, get a reconditioned motor to repair.
Andrew Young
January 2008