Yep, definitely sounds like a problem with the switch. There's a write up in the how-to section on how to clean the internal contacts if you're up for giving that a try.