Well, my truck was past due for this, so I figured while doing it, I'd snap some pics and make a brief how to on it.
First off, some symptoms of a dirty idle air control valve are:
Engine has a rough idle, might even sound like a miss.
Engine want to "hunt" an idle speed.
Engine hard to start, may require pressing the accelerator to get it to crank.
Stalling at idle.
Now onto the good stuff. First thing you want to do when messing with any sensor is take the battery cables off the battery.
Next locate the idle air control valve. It is just below and forward of the throttle position sensor, attached to the throttle body with one T25 torx screw. You can plainly see it in the pic below, plugged into the connector with the red tab on it.
Next, disconnect the connector and use a T25 torx bit to remove the screw. Then it will come out of the throttle body. If its never been removed, it might take a little force to remove it. But be careful, as there are O rings to seal it that you don't want to damage. Here is mine removed, notice how YUKKIE it is.
Now, take some carb and throttle cleaner and spray it to remove all the gunk and carbon off of it. DO NOT insert anything into the valve to clean the inside, as you might push back the plunger and then this easy job becomes a PITA and these things are $67 each at Advance. Here's mine all cleaned up.
Now, don't go throw it on the truck just yet, let it sit and air dry for about 15-20 minutes. Then you can go ahead and reinstall it. By this time, since you disconnected the battery first, your PCM will be reset after you install it. Now you're good to go.