It isn't necessarily your TPS. The engine is in limp mode and that could be caused by several things. The first step I would take is to check the CEL using the information
here.
If it does turn out to be the TPS, here are the procedures to troubleshoot: