P0029
Exhaust Valve Control Solenoid Circuit Range/Performance Bank 2
Variable valve timing / lift
Generic OBD-II
High
What it means
P0029 means the exhaust valve control solenoid on bank 2 isn't performing within its expected range β the ECM commands it but the response is off. Because these solenoids are oil-actuated, low or dirty oil is a common trigger alongside a weak solenoid or its wiring. It affects running quality and power, not starting.
High
Can I keep driving? Usually yes β expect rough running or reduced power; a valve-control performance fault won't normally leave you stranded.
Common symptoms
What you'll notice
- Check-engine light on
- Rough or unstable idle
- Reduced power or acceleration
- Slightly poorer fuel economy
Common causes
Most likely first
- Failing exhaust valve control solenoid on bank 2Likely
- Low or dirty engine oil restricting the oil-actuated solenoidCommon
- Damaged or corroded wiring in the solenoid circuitCommon
- Loose or poor connector at the solenoidLess often
- ECM fault (least likely)Less often
How to diagnose & fix
Work through it in order
- Read freeze-frame data to capture the operating conditions.
- Check engine oil level and condition first β these solenoids are oil-actuated and sludge affects response.
- Inspect the bank 2 solenoid connector and wiring for damage or corrosion.
- Test the solenoid's resistance and command it with a scan tool to confirm it responds.
- Replace the solenoid if it fails to perform; consider the ECM only after the rest checks out.
FAQ
Quick answers
Is it safe to drive with P0029?+
Generally yes for the short term, though performance and smoothness suffer. Repair it before the valve control drifts further out of range.
Can I just clear P0029?+
It returns once the solenoid is commanded again and can't meet its target. Fix the oil supply, wiring, or solenoid first.
Related codes
Often seen with P0029
Read & clear P0029 yourself
Scan your car, confirm the code, and clear it once it's fixed β with OBD DashX on your phone.
β Verified name β SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX