I'm sorry I haven't responded - you had opted me out, and this prevents me from responding.
I had to go through one of the administrators to get me opted back in.
If you are feeling a shock, but no spark is coming through the plug, it would indicate that the plug is bad.
But first, remove the flywheel cover to expose the magneto.
Disconnect the shut down wire from the coil and check for spark again.
If you still do not have spark, put in a new spark plug - even if yours is brand new.
If you do have spark with the shut down wire disconnected, it would indicate that something is grounding out the magneto.
Go to the low oil switch and disconnect the wire.
If you get spark now, the oil switch is bad.
Let me know what you find.