I finally figured out the root cause for all the troubles my 2007 Pontiac Torrent has been going through for the past 6 month...engine hesitations, erratic acceleration, P0121, P2135 Code, Reduced engine power (limp mode), service stability system warning, Stabilization disabled, and finally my entire display went out while driving.
i came to conclusion that the problem has to do with dirty TPS. i removed the sensor from the throttle body to see what needs to be cleaned and low and behold the solder points shorted out . i could see a tiny 'wire' going from one solder point to another- TIN WHISKERS !! removed the whisker and car is purring like a kitten again. one note, you have to break some plastic tabs to get to the actual electronics of the sensor; i had to glue things back up-but it works. !!
I suspect a good number of people have the Tin Whisker issue but don't know it.
BTW- same Tin Whisker encounter as the Camry that caused a few death.
http://nepp.nasa.gov/whisker/reference/tech_papers/2011-nasa-gsfc-whisker-failure-app-sensor.pdf
i came to conclusion that the problem has to do with dirty TPS. i removed the sensor from the throttle body to see what needs to be cleaned and low and behold the solder points shorted out . i could see a tiny 'wire' going from one solder point to another- TIN WHISKERS !! removed the whisker and car is purring like a kitten again. one note, you have to break some plastic tabs to get to the actual electronics of the sensor; i had to glue things back up-but it works. !!
I suspect a good number of people have the Tin Whisker issue but don't know it.

BTW- same Tin Whisker encounter as the Camry that caused a few death.
http://nepp.nasa.gov/whisker/reference/tech_papers/2011-nasa-gsfc-whisker-failure-app-sensor.pdf