Okay, your truck has the honor of having a self contained throttle body. The IACV is actually built into the throttle body - which is what would've gotten blocked up from not changing the air filter. The TPS (I'm assuming that's the sensor you're mentioning), could be bad but I doubt it since you didn't mention any of the symptoms, but you could always pull it off and check the ohms. If you're getting a reading out of range, then it's bad.
Before you go dropping $700 on a new throttle body, try pulling the one you have and giving it a good scrubbing, especially in the ports that lead into the housing for the black box.
I wouldn't use straight up carb cleaner on yours though, I'd be afraid of jacking it up. I'd grab a can of mass airflow cleaner or something non-conductive. clean it out and let it dry.