My bike has been ridden as an endurobike for 5 years before i got it. The ignition feels like its full of dirt. I've sprayed wd40 and simular in it, tried to fill it up with it to remove dirt, and used compressed air. It has worked somewhat, its better and still get an occasional squirt of lube. I never use the ignition lock, they allways seems to bind up on dualsport-bikes for me.
I took my keys to a locksmith, but he said they were fine, and suggested to use wd40 or completely remove the ignitionswitch/barrel, take it apart and clean it, which is a timeconsuming progress as the ignitionbarrel is located with tamperproof bolts/nuts that needs to be drilled out.