First off Thanks to this forum which has already helped me on a few occasions. On my 2011 acadia I am getting a number of trouble codes (P0121, Throttle position sensor: P0221, Accelerator position pedal sensor and P2176 throttle position idle not learned) This of course results in the message being displayed on the dash, service stabilitrak, service traction control, engine powere is reduced. I was having the issues a month or so ago and took off the throttle body (which was quite dirty with varnish/oil) and cleaned it up really good. It ran like a dream for a couple of weeks. Now its worse than ever. Just wondering if anyone has experience with this. I'm going to check all the wires at the throttle body wiring harness tomorrow as it seems there is a good chance it's a broken wire but I'd really appreciate any helpful comments. Also I get a P2099 code once in a while( it used to only come on after a fuel fill followed by highway driving but now its coming back more often) thanks everyone in advance.