It could be the switch as that's a location where power to the coil is switched to bypass the ballast resistor. What you describe sounds like there is no power when the switch is in the starting position but when you let go and it goes to "run" it tries to start. I would check to make sure that there is battery voltage at the coil when the switch is in the "start" position.