What are the details of the truck, year, engine, etc? I would be leary of the throttle position sensor. That may be causing all of the codes. That might be worth replacing as they usually are not that expensive. All three codes seem to have the throttle body as a possible cause. I would definitely remove the TB and give it a good cleaning with TB cleaner. Do not use carb cleaner, there is a coating on the butterfly that carb cleaner will damage. The TB is fairly basic ( at least the 5.4 is) Usually just a butterfly driven by a servo motor and a throttle postion sensor. Disconnect the battery when you are cleaning, that way the PCM can adjust for the clean TB.
2004 F150 FX4 SCAB
VMP Custom Tunes - Corsa Sport Exhaust