No Spark while Cranking. Engine starts when key is let go.

Bad ignition switch, ballast resistor or faulty wiring. There are usually two ignition positions on an ignition switch, start and run, maybe there is something wrong with your start ignition spot on the switch. Check your wiring and make sure its right then consider replacing the switch.