I beleive your truck is before DBW, so it uses a cable to the throttle pedal. Have you examined that , that it has the full range of motion and that there's no problem with the cable? Perhaps try disconnecting the cable from the throttle body, and manually operate it to see if the idle goes down.