2002 Chevrolet Malibu High Idle with P0122 Code - No Check Engine Light but RPM Spikes to 2000
My 2002 Chevrolet Malibu starts normally, but after driving about 15 miles, the engine idle will suddenly spike up to around 2000 RPM. Pressing the gas pedal several times while the car is off usually brings it back down to a normal idle. I've already cleaned both the throttle body and the intake air control (IAC) valve, and replaced the IAC unit—no improvement. There's no Check Engine Light (CEL) on, but my scanner shows an old P0122 code stored in the system. This has been consistent over 8 years of ownership with no prior issues. The car runs fine otherwise. I'm wondering if this is a sensor issue or a wiring problem related to the throttle position sensor (TPS), especially since the TPS data seems inconsistent during high idle events. Any insights on diagnosing or fixing this behavior?
What scanner are you using? Can you monitor live TPS data in real time to see how it behaves at different idle states?