Have you checked the motor brushes?