I have a 97 Kawasaki Lakota 300 kef300a. It will not start. I have replace coil stator pulse generator and spark plug. Set timing and checked flywheel and am getting intermittent spark. Sparks once when starter engages and once when disengages. However, if I slowly pull the pull rope Sparks great. If I pull it normal it Sparks once. The cdi box and the kill switch are the only two things I haven't replaced but if I turn the switch to of no spark at all so I'm pretty sure it's working. Any ideas on what it may be?