The way I once fixed one of those gray boxes that had a non-repeating range switch was as follows:
(I'm sure I tried to use some DeoxIT from a needle bottle, but that did not work.)
1) I stood the unit on its handles and leaned it back some
2) I took some LPS Contact Cleaner or IPA and saturated the switch (either will work as a contact cleaner, IPA will work in this instance)
3) I exercised the switch several times (IPA or Contact Cleaner will cause the switch to start to bind)
4) I took some LPS PreSolve and saturated the switch and exercised it several times
5) I took some LPS-1 and saturated the switch and exercised it several times
6) I repeated this for about 30 minutes or more (maybe an hour)
7) This was done several years ago and the last I knew the unit was still working fine
Contact Cleaner or IPA can cause the destruction of the switch contacts so it will need to be lubricated.
LPS-1 is classified as a dry lubricant, even though it is sprayed on.
https://www.lpslabs.com/product-details/560