94 1500 dies when warm

Battery is new. (3 months)

Idle Air Control is new (yesterday)

Today i removed the throttle body, cleaned it, blew it out and reinstalled it.

The fact that I cant get any codes to register leads me to think the ECM is bad. I pulled the plug on the O2 sensor and fired the engine. The truck ran terrible but the ECM didn't log a code. So... back to the fact the the engine runs like ****, almost all sensors are new and zero codes... I gotta think its a bad ECM?

Thoughts?
Ecm probably is fine, my 95 was just sitting idle for 10 minutes Last month & died for no reason. But it started up & no code.