2007 Chevrolet Aveo5 Rough Idling with P2106, P2110, P2135, and P2101 Fault Codes - Is TPS Replacement the Right Fix?
My 2007 Chevrolet Aveo5 started exhibiting rough idling today after sitting for one day. The engine runs very unevenly at idle, with a noticeable hesitation and RPM fluctuation around 1200 rpm instead of the normal 700 rpm. I checked the onboard diagnostic system and found fault codes P2106, P2110, P2135, and P2101. I attempted to clean the intake manifold with a gum-out product while the engine was running, then reset the ECU. After restarting, the idle improved slightly but returned to its original rough state shortly after. The check engine light reappeared, indicating the issue persists. Research suggests that a faulty throttle position sensor (TPS) — part of the body control module — may be causing these symptoms. Replacement of the entire TPS unit is often recommended for this model. I'm wondering if this diagnosis and repair solution are accurate for my vehicle. Are there any preventive measures to avoid recurrence? I purchased the car used, two months ago, and it previously had tears in the snorkel hose — which I repaired. Could that damaged hose have contributed to the current issue? The car has otherwise performed exceptionally well since purchase: starts easily, runs smoothly, and achieves over 30 MPG with no complaints. I ended up having the vehicle towed to a local shop that specializes in throttle-by-wire systems. I want to ensure it's properly diagnosed and repaired from the start. Are there any uncommon or less-discussed issues that might affect this model? Any advice on specific diagnostic steps or tools (like a digital multimeter) that could help identify root causes?
The throttle body may need replacement. It's worth checking the wiring harness with a digital multimeter (DVM). How many miles does your vehicle have? I previously experienced similar issues on a 5.3L GM engine — replacing the throttle body and installing a pigtail adapter as per the Technical Service Bulletin (TSB) resolved the problem.