Also check the IAC / minimum air adjustment. If you don't have minimum air set correctly, the IAC cannot accomodate for when you step on the gas, and will cause a slight stumble.
Take the IAC right out of the housing, and without forcing the needle to move, clean off the pintle, then the entire IAC housing of any and all carbon deposits from the PVC.
Put the IAC back in, then set minimum air. This is done by starting the truck, and letting it get to full operating temperature, then shutting the engine off and jumpering the two pins at the top right of the ALDL connector (white wire with a black stripe, and a black wire with a white stripe) turning the key to on, but not starting the truck, and waiting for at least 30 seconds to ensure that the IAC has the pintle all the way shut against the IAC housing. Once that is finished, unplug the IAC, pull the jumper out, and start the engine again, wait about 5 minutes for it to get back to full running temp if you took too long, punch out the little cap that protects the idle adjustment screw, then use a torx bit to back the idle off / advance it until it is at about 450 - 500 rpm or so in drive. (make sure to chalk the wheels, and set the parking brake before you get out of the vehicle with it in drive) Make sure that you don't set the idle up high enough for it to overcome the emergency brake, or the wheel chalks. Once you've got your minimum air set, go back inside the truck, turn it off, then go back to the front, plug the IAC back in, then turn the truck to ON again, without starting it, adjust the TPS so it is at about .54 volts at an idle, then unplug the negative battery terminal for approx 1 minute to reset any codes the ECM may have thrown with regards to the unplugged IAC. Start the truck back up, and without letting it idle for a while, take it for a 20 minute run. Make sure that the ECM experiences at least one second gear downshift, so it is able to use it's learning protocols across all the RPM vs MAP bands.
If you have a scanner, you can check to make sure that you've got the minimum air set correctly. Just start the truck, and take a look at the IAC counts being shown. At a full temp idle in drive, you should be at approx 600 rpm, and the IAC should be showing about 35 counts or so. Any higher, and you have your idle set too low, causing the IAC to open up too far to let more air in, and lower, and your idle is set too high, making the IAC close way up.
Sorry about the lack of paragraphs, and or any run on sentances, this was just kind poured outta my mind into the keyboard, lol