I had a similar situation that turned out to be dirty ignition switch contacts. Try bypassing it and install a jumper wire from hot terminal on the starter to the ballast resistor