Had this problem for about a month and I tried the suggestions here but did not work. Then I tried spraying some isopropyl alcohol into the dial and switch, flicked it back and forth, spray some more and flick around again. Then blow out as much alcohol as possible and leave for a while. Came back, cleaned with dry micro fibre cloth… and it was fixed!!