The "run" circuit would not contribute to a no start, since it isn't active during starting. If you haven't got spark when starting, it would be in your start circuit, not the run circuit. (IGN1 is run, IGN2 is start- you do have a FSM, right?).
Since IGN2 bypasses the ballast resistor while starting, it takes the ballast out of the equation for a no start.