The idle air control motor could be stuck or the passage could be contaminated. To check, pull the air cleaner assy off, and look at the passenger rear of the throttle body. You'll see a 4-wire square plug sticking out at a 45 degree angle, and a hole inside the throat of the body in that corner. If you plug that hole with your finger, the truck should die. If not, a vacuum leak is your issue.