Sounds like a water in starter & Kill switch mech.
Blow out with WD 40 - but be aware that if it's the starter switch the WD40 may build up a nice crusty deposit on the contact point and it then won't start at all - therefore contact cleaner might be a better long term fix.

(I have recent experience of this - as you can probably tell....)