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?