When my '05 would act up, I would have to remove the throttle body and clean the carbon from the back side. There was an idle air passage that was the culprit.

That truck did have a BBK throttle body though.