I had this problem for a while, and tried wiping the switch with electical contact cleaner (Radio Shack) on a Q-Tip. That worked briefly, but the problem kept coming bck. Eventually, before I sent it to landfill, I tried squirting the stuff directly into the top of the switch slider. The stuff blew around a bit (cleaned up with a paper towel), but it fixed the problem.