225 popping out the exhaust, but...

Ok,.checked the point gap and it's at .20. Timing is fine also. I did notice that the coil gets very hot and I mean hot where you can't touch it and also the ballast gets very hot also. This happens when the engine gets to operating temp. It just dies and I can crank it and crank it and get nothing. Once in a while it will fire back up and run, then stall again. Runs great when cold. Voltage is reading normal at the ballast. I'm thinking possible coil?? Any thoughts or test I can perform to narrow it down?