Quote (SheriffCool @ Jul 30 2016 08:43am)
It had a bad MAF, it has a brand new one in it now, one I bought was throwing codes so I replaced it. It's not throwing any codes at all. I cleaned the throttle body a week before it went into the shop, and put a brand new TPS on it as well.
Did you do an idle relearn when you changed the TPS? Was it an AC DELCO tps? The throttle body is a sensitive area on these trucks.
You could also have a vacuum leak, bad coil pack, etc. I'd need to scan it to view the fuel trims. A quick way to tell is to unhook the battery for 30 minutes. Start it up without touching the throttle and let it idle from cold to full temp. Block the wheels and put it in drive. Let it sit that way for another 5 minutes. That should relearn the idle. If it runs like complete shit when you first crank it up after reconnecting the battery then you have a vacuum leak, or exhaust leak causing an O2 sensor to add or subtract fuel. Once the fuel trims adjust for it the thing will run fine but the problem is still there.