I don't know if it's a continuously variable speed, but if so the potentiometers get corroded with age, as well as dust. A squirt of a suitable contact cleaner may fix it.
Electrolytic capacitors age - if there are any in the speed controller, it could be the problem.