Ah, I see, but that's a mechanical thing. The plastic thingy that sits on the switch either cracks so the switch doesn't engage fully in either of its positions, or it just pops off.
But you said the contact cleaner helped? Maybe they just needed some lubrication.