Sounds to me like it's an intermitant electrical problem. I doubt it's the coil, the symptoms of a bad coil is (usually) breakdown of spark at high rpms. I would look at all the connections for the ignition. Also look to make sure the the plug that is used for all the electrical to the motor is plugged in securely.