As ic noted, if you are handy with a soldering iron you can probably replace the switches. An alternative is a spritz with some contact cleaner - buy the cheap stuff at Radio Shack, they are pretty much all the same and the expensive cleaners are the liquid equivalent of $100/foot speaker wire.

This is why some timers use switches like these - Cherry MX, 50,000 cycles.