I think I know what may be wrong but would like some advise. For the last 2 months, my idle in park and in drive at 0 is terrible. When I do a cold start I can see the exhaust sputtering for the first 10-15 seconds (pretty much choking). I just changed the plugs hoping to correct the issue. All 6 wore well (just turned 96k) except cylinder 5 had a small amount of oil around the threads. This has nothing to do with the idling issue so I'll move on. While re doing the plugs I pulled the TB and cleaned her up real good. Pretty dirty for only being a year since I cleaned it. Idle issue in park and at 0 in drive still persists. After watching a few videos on YouTube I'm falling into replacing the cam, and crank sensor, and the cpas. I've been shooting in the dark as this truck absolutely will not pull any sort of engine code. How the pcm is thinking its idling correctly is beyond me. Any opinions that could point me in a different direction or assuring me I'm spot on would be great Although I have a feeling that replacing one of these three will fix my problem. Thanks for reading guys