So, I have a 2009 Pontiac Torrent FWD with the 3.4L engine. It has 91,000km's/56,000 Miles. Recently, My check engine light came on but otherwise driving was ok for a few days, so I wasn't overly concerned. That is until one morning along with my check engine light I received Engine Power reduced, service stabilitrak, service abs, Service traction control on the DIC. Needless to say, I almost shat myself. Used a friends code reader, and received P2135, and P1400. (Tps, and Egr valve) I cleared the codes knowing they will come back, as I didn't have the money to take it in. A fee days go by of it drivig just fine, and it all happens again. Use a different code reader, of better quality and get P2135, and P0121 (P1400 dissappeared?) I begin to do some research and everything points at it being tbe TPS. I've checked connectors and wiring, from what I can tell it looks fine. So, I start hunting for a TPS and find out, where I live, they are a dealer only part and gm wants $185 for the sensor. (the parts guy couldn't find it until I gave him the acdelco part# off rockauto) I can get the sensor from rockauto for $70 so forget the dealership. I bought a repair manual, and ..Behold.. There is nothing in it about replacing the sensor. Almost nothing online regarding tps for a torrent. Now it should be easy to change as I found it is only 2 screws and a connector. But this brings me to my question, with the lack of info available regarding the tps for the torrent, is it likely that if the tps fails, the whole Throttle body needs to be replaced? I've been reading online alot about how people ended up having their TB replaced. Which would be great because my TB is still covered by my remaining powertrain. I don't want to have to spend any money if I can avoid it. But I can barely find any answers online and I don't want to change sensors that may not need replacing. Service guy at GM told me to start by replacing the sensor. Buuuut If I can get them to replace the whole TB even better. Anybody had any experience with these codes or with Tps and what did you do/have done to resolve it. I don't know what I should do.