Hey guys, once again I have a question. My SES light has been coming on repetitively for the past month now on my 07 2500. I run the code through my OBD2 tester and its coming back for Throttle Positioning Sensor. What I don't understand is that the light is not always on. and when it isn't the truck runs fine. When the light comes on the truck starts to choke at low speeds (20 t0 35mpg) and if I have the accelerate hard the truck also chokes pretty bad, sometimes almost seeming like its going to stall, and Shifts are very rough to, sometimes feels like the trans has slipped. But like I said the truck runs like this when the light is on. When it is off the truck runs fine. Is this a common occurrence with these trucks. I read into it a little but seriously I don't know where to begin the try and fix it. Should I buy a new TBS or should I try and clean connectors first? It is driving me nuts and on top of it all I have to go to inspection this month, and if the SES light is on its a automatic FAIL. Thank you.