Gets hot and stalls out

Bring some alligator clip extension leads.

Next time it happens try jumping around the ballast resister.

If that does not work try batt positive to the coil side of the ballast resister, or coil positive itself.

Basically what you will be doing is rulling out a bad ballast

And a bad ignition switch.