sounds like it might have a bad ignition switch, or a connection problem somewhere. you need to look at the ign1 and ign2 wires from the ign switch.
one is working ok if it stayed running when you had the key in the run position.
basically it sounds like you aren't getting 12v power to the ballast resistor when the key is in the crank position.