The TPS is on the front side of the throttle body on the 2.5 L engine. Follow the intake to where it meets the throttle body. You will see a square (or rectangular) structure with 2 torx bits holding the TPS and one electrical connector. Its fairly easy to change, but beware that the torx bits can be stubborn.
I was just looking at the book and it looks like the TPS is located near the transmission dip stick close to the firewall. It also says that if there was a problem with the TPS it would show a trouble code. Have a look at your vaccum lines, i remember a friend hooking his up wrong and the car reacted similar to yours.
The manual does say that the TPS will throw a CEL code, but that is not always the case. The vaccum lines could also be a problem, but this case does sound like the TPS.
Good luck!