The question now is, "did you figure out what was actually wrong with it" after you "repaired" their screwups?
So as usually, No information other than it keeps going into limp mode and check engine light keeps comes on. I was told it was taken in for a Evap code issue and he needed to get it smoged. Then it started going into limp mode. Not blaming the current issue on the hack shop, How ever they certainly haven't done any favors. They called him to pick it up just before closing and when he arrived about 30 minutes after closing he was un able to start the truck. "Supposedly" some one broke in the locked, dirty truck, Stole the Amplifier and speakers and tried to jimmy the ignition lock. Ironically no signs of forced entry or tampering from the out side of the vehicle.
No back to the issue. When I Scanned it it had some codes in other modules but nothing in the PCM indicating an issue that would cause it to go into limp mode. It did have a U100 loss of communication with the BCM I believe. but after cleaning all the corrosion and clearing the codes that's gone. After a test drive It finally started acting up after it got some heat in it.
P1516 Electronic Throttle Module Vs. Throttle Position Performance
P2108 TAC Module Performance
U0107 Loss of Communication with Throttle Actuator
The wiring to the TB appears to be ok. I put a spare TB just to make sure. But I don't have a TAC module or pedal from an 03- 05 to test on this truck.
When I was graphing it, the engine load drops when letting off the pedal but the TPS goes 100% and it starts lopeing till you pull over put it in park and clear the codes. I am leaning toward the TAC module.