Electronic Ign. Control Unit (ECU) Heat condition

Yes, they get hot. That metal piece on the top is a heat sink for the big transistor.

Yes. If its failing in hot conditions if will effect hot start and run. Original ECUs are powered slightly differently during startup than run.

I'd get a lot of chatter and VERY slow cranking from the starter whenever the engine was hot (5-10 mins of driving). This starter looked to be well-used and was contacting a header pipe so I opted to do the following: a) changed to a high-torque mini-starter, b) crimped the closest header pipe for more clearance and wrapped starter with a heat shield, c) checked all battery cables fm trunk to engine bay & cleaned/re-fit all connections, d) upgraded to a red-top Optima battery, & e) installed a new ignition relay.
NOW: I get absolutely NOTHING(no noise/clicks at all) when I try to start a hot engine but, after the engine cools for a while, the starter will chatter and crank slowly. After fully cooling off(35-45mins), it cranks strong and fires up instantly... Any help is appreciated.
Sounds like a power issue. In other words the starter, regardless of which one you have, doesn't seem to have enough power (volts and current).
Need at least some voltage measurements to guess what's going on.