Once again I come for help. My car all of a sudden developed this problem. I was driving to the gym all of a sudden the idle shot up . When I turn the car on the idle races up to 2200 and stays. Then when I shift it bangs gears obviously. The idle did fluctuate once it idled at 1500. But for the most part when I turn it on it starts idling at 2200 and only goes up. I have looked for vacuum leaks and found none, I know it is not the TPS. The throttle body plate is closing plus the linkage seems to be fine. What I did find was the IAC valve is not sealing correctly. I can easily blow air past the valve, the piston stops about an 1/8" from sealing the chamber. Think its the IAC?