I have a 1988 Supra Comp TS6M with the 351 Windsor.
It will run fine for 15 - 20 min through our no wake zone and when we get out on to the main lake we run around at 25 - 30 mph for 10 minutes or so. Once we stop and get a skier in the water it will crank and crank what seems like forever. Usually takes cranking 3 separate times for 10 - 20 seconds to start.

The coil gets extremely hot and i think that is the issue but don't know exactly what I need to trouble shoot.

The boat was converted to electronic ignition by the previous owner.
The ignition module has 1904 on it. It also has a purple and black wire that come out of the distributor. The purple wire connects to the positive side of the coil and a pink wire connects to the positive side also and runs back to the resistor.
The black wire connects to the negative side of the distributor and also has a grey wire that runs into the wire loom I assume to the gauge.
The coil has #903 on it and says use with external resistor.

The distributor is a prestolite.

If anyone has any ideas or suggestions i would appreciate it.
I cant find the part number or any information on the ignition module itself except for that 1904 number. I have searched it and came up with nothing.

Thanks again.