Seen on here many times people asking what to use as a lube for ignition switches (where you put the key to start the bike, for the less informed) and i've finally found a winner.
Firstly, don't use graphite (sludge), WD40 (attracts dirt), degreasing spray (dries out), etc, or similar as they can seem like a temporary fix but do more harm than good over the longer term as i found out myself the hard way a few years ago.
With added (dirty) rain these can eventually turn to sludge and/or dry out on contacts in the switch causing starting/running issues or just make the turning of the key feel a bit stiff.
A few months ago i bought an electrical contact cleaner from Halfords to try as my ignition key was turning a bit stiff in the switch, and it sorted it for a while but i think after some prolonged rainfall it just dried out again.
So i tried some stuff we use at work and it has turned out to be perfect for the job.
It's still a contact cleaner so it will clean all the shite out of your switch, but it leaves a very fine lubrication as well and you can feel that everything inside moves much more freely when inserting the key.
I've deliberately waited a few months to see if it would dry out like the other one but it's still exactly the same so i can safely say it's got the thumbs up from me to use.
https://www.amazon.co.uk/Servisol-701-100UK-Super-10/dp/B000KEB6WW/ref=sr_1_1?adgrpid=52930236413&dchild=1&hvadid=259123271461&hvdev=c&hvlocphy=9045963&hvnetw=g&hvqmt=e&hvrand=14600591261769559742&hvtargid=kwd-329849991724&hydadcr=18510_1793628&keywords=servisol+super+10&qid=1614229382&sr=8-1&tag=googhydr-21