This has been sort of an on going problem with my car. For some reason, it will just start idling high. Right now it idles about 1200 RPM. I hooked my scan tool up to it and with the engine off and with the engine running, the TPS shows 1.1%. Pushing the accelerator all the way will make it read 100%. Should that reading be 0% when I don't have my foot on the pedal?? I checked for vacuum leaks and haven't found any so far. This has happened a couple times before and at one point the car was almost undriveable because it idled so high. I'm talking around 2k+ RPMS. Any other suggestions?? IAC maybe?

unhook the battery for 10 min and see if that fixes it

worked for me!
2000 z24 Cavalier
No codes and unhooking the battery worked for me before but I'd like to finally figure out and fix the underlying problem.

i am having the same problem at the moment
my idle was high just the same and im throwing an evap emitions code and my tps was bad so i replaced it
now with the new tps on i hit the gas (wot) it just bogs down and almost dies "bla bla bla bla bla" dead