question for you, when this happens, did you notice if the volt meter shows down around the 12v mark or is it up past the 14v mark a little? Mine usually when its cold, it gets up to around 1800-2000 rpm when the SAIS pump is on and the alt is off, when the alt kicks on, it gets to 1700 and then back up to 1800 for a bit until the SAIS turns off and it gets down to around 1200-1000. If you want, try to take off your belt and start the truck when the engine is cold (do not run the truck without the belt on for a long period of time) see if your RPM drop is present. If it isn't then that would lead me to think something on the belt drive is bogging down the engine.
This is highly frowned upon but I do it when I clean my throttle body and take it off the truck and have 0 issues, I clean up the throttle body and push the plate in like you are closing it off completely and see if it sticks. If it has any bit of sticking or is harder to push closed (push gently of course) then it may be a bad gear or more crap built up in the throttle body that is jamming it when it goes through its initial sweep when you turn the truck on. Another thing to try, take off the intake assembly and watch the throttle body open and close when you turn the ignition to the run position (do not start it). You should see it close itself up and then open up a little to its idle position. If you see it close and hesitate to re-open, you have a sticking throttle body.
edit: NEVER push with a lot of force on the throttle plate or push on it with the electrical connector hooked up, you can break the throttle body doing that.