The switches are cheap, I'd replace with a new one if you feel that is the culprit.
I haven't looked to see if this is yours, but you get the idea.
http://www.jamestowndistributors.com...+Off-Run-Start
Even our hardware stores around here carry them.