Check your stator. Easy way to check it is to take one of the red wires off of a fuel injector and attach a noid light. If it blinks your stator is good. If it is good then i would say take a look at your wiring under your coil. My ground wire only had one strand of 12 guage wire attached so it would start only when it wanted...