Small Engine Troubleshooting Problems? Ask a Mechanic Now.
Hi, my name is***** will be assisting you.
This sounds like your ignition switch is bad internally and causing you to get no spark when cranking the engine. It is basically grounding the ignition system and then when you turn the switch off you get one spark when the contact momentarily switch or change position inside the switch. My suggestion would be to take a close look at the switch or replace the switch which should solve your issue.