(condensed)
I re-did the EFI relay wiring the PO had done.
Still had issues. I kept changing out the relay. Still had issues.
I rerouted the EFI relay to inside the cab and even chilled it with AC.
EFI stayed cool and never over-heated.
Was fine for the summer, but didn't take any long trips to verify.
Later, managed to take a long trip and it didn't die on me, but seemed to be heat-related - when hot, no start.
Afterwards, I went back in under the hood, rewired the EFI with all new, larger 10 and 12 gauge wire. This time, I spliced in the new wire at the engine side of the firewall, going to the ECU.
I kept the EFI relay inside the cab but this time I switched to standard Bosch 30amp relay. Easy to find and no longer dependent on the harder-to-find-in-a-pinch Toyota relay.
This seemed to take care of the EFI (relay) prob for good, except - it still had the HOT- NO START prob.
Had battery tested, tested good, but found out it needed an alternator. I replaced the alternator.
THEN, I found the starter was bad; replaced with kit from American Toyota.
Big improvement. EXCEPT - still, HOT - NO START.
Check engine light would come on. But there was no click, no crank, nothing.
Battery good, connections good, fusible links good, +12v at relay box;
It would turn over and start fine when cold, just not when hot.
Already suspecting the coil or the ignition module (igniter), I took a bottle of drinking water and poured it over the coil/igniter. I get in, turn the key, it started right up. Everytime it acted up and I poured some water over the coil/igniter, it would start. Hmmm.
I moved the coil over to the side and piggy-backed a computer heat sink to the ignition module. I sandwiched electrical grease between them and used silicone to keep it in place.
I do have one question, the heat sink works, it gets incredibly hot, but it does the job. So, does the ignition module under the coil normally operate hot?
Maybe this info will help you, maybe it won't.
At any rate, you might look into this to see if that is what you are up against.
Regards