I did a search for this but I got over 4,000 results so...
My ignition switch functions as it should but I can pull the key out when in run mode. I suspect it's either worn or the tumblers are sticky. Is there a way to fix this short of replacement? I have the same issue with my H1 and lost the key on a high speed blast so I'd like to avoid that situation.
I'm thinking some kind of solvent and work the key a little? Or just go with a lube of some kind?
2016 Yamaha FJR1300ES
1982 GPz750 R1
1974 Kawasaki H1
1976 Kawasaki KZ400
1979 Yamaha XS650 cafe'
2001 Yamaha YZ426
1981 Honda XR200 stroked in an '89 CR125 chassis
1967 Triumph GT6
"If you didn't build it, it's not really yours"
Unfortunately if you can pull the key with it in the “on” position it’s not sticky. More likely it the key or wafers ( tumblers) that are worn. With the key inserted all the wafers align and are flush with the core. That’s what allows it to unlock and turn. Pulling the key makes the wafers rise up and some will drop, as they rake against the key teeth (cuts). With it in the on position they wafers can’t rise as they would hit the outer cylinder. That’s what captures the key. You can try to lube it but it sounds like things are worn.
Here’s a good example. The red wafers can not rise or drop as they rake against the key as it is retracted because they will hit the surface of the green housing. When the yellow core is rotated to the off position it aligns with a slot in the green housing that will then allow the wafers to rise or drop and allow the key to be removed. You could try getting a new code key cut. Not a duplicate of yours but one made from the code number on the key. If that doesn’t fix your issue then the wafers are also worn.