Does the unit have carbon brushes on the motor? If it is full of carbon dust just try blowing the unit out with an air line and give it a good clean. This may solve your problem.

Regards

Paul