check the motor brushes maybe worn down to service limit causing motor to draw excessive CURRENT
check also the motor for (excessive carbon dust) this can and will track in a damp humid atmosphere, remove the motor take to (your local garage ) now wearing a dust mask blow it out using the air line.you will wonder where all the dust came from.
wirecutterman, March 2010