Check the brushes on the motor haven't worn out. new brushes have a full 40mm, but when they get down to about 8mm, they start to fail. Simple job to replace them, just disconnect power, tip machine onto its side for access and remove/replace.
Tim
May 2007