If it were the ballast it would not be intermittant like that. Once burnt out they are dead.
Are you sure that yo aren't boiling fuel out from the carb into the intake causing a flooding condition. Have you tried to start it holding the gas pedal to the floor to unload a flooded engine.
Coils can also have thermal breakdowns.


Clean it, if it's Dirty. Oil it, if it Squeaks. But: Don't fix it, if it Works!