Did you try a new plug?

Otherwise I would be pointing my finger at a bad ignition module or a ignition module with a bad earth. Or the ignition coil itself.