Have you taken the flywheel off to see if the key is sheared or buggered up? That could be your problem, or it could be the air gap between the flywheel and coil. A business card is about right.
A coil can go bad, but it is not as likely as the other possible problems mentioned. If you take the coil to a lawn mower repair shop, they should be able to test it with their machine.