I realize this is a very old thread but just "fixed" my switch and had something to add to this thread, I think.
When I took mine apart it was clean inside, I didn't see anything to poke or soak and try to clean up yet it still didn't work.
I put it back together without cleaning or doing anything to it and tried it again in boiling water. Still nothing after minutes in water on a high boil... Then just to see what would happen I held it to the open flame on my stove. I heard it click in almost no time. Cycled it a couple of times that way then tried boiling water again. Now it works in boiling water after a minute or so, like it should.
I think it may be an easy test to see if a switch is salvageable to hit it with a flame, or for those that just can't get theirs apart like I almost couldn't, maybe you can get it working again without having to take it apart.
I may just use it as is for a while to see how long it keeps working before taking it apart and oiling it or soaking in carb cleaner. Getting it moving again with just flame may not last too long or work if yours is nasty inside, but it did work for me...for now...
Also if you can't get yours apart or dont have the right tools, this worked for me, using regular large vice grips to bite down on regular needle nose pliers.