ignition switch, whats wrong

Just as a quick test, pull the wires off the ballast resistor, the ceramic piece on the firewall, and put a jumper in the wires and try it. If it stays running replace the ballast.