P2089
A Camshaft Position Actuator Control Circuit High Bank 1
Variable valve timing
Generic OBD-II
Medium
What it means
P2089 means the PCM detected higher-than-expected voltage in the control circuit for the bank 1 intake ('A') camshaft position actuator β the solenoid that adjusts variable valve timing. It usually stems from a wiring short-to-power or open, or a failed oil control valve. The engine typically still starts but may idle rough and lose power until repaired.
Medium
Can I keep driving? Usually driveable, but expect rougher running, reduced power, or poorer economy β repair it before it worsens or causes stalling.
Common symptoms
What you'll notice
- Check-engine light on
- Rough idle or hesitation
- Reduced power and poorer fuel economy
- Occasional hard starting in some engines
Common causes
Most likely first
- Short-to-power or open in the camshaft actuator (oil control valve) wiringLikely
- Failed 'A' camshaft position actuator solenoid / oil control valveCommon
- Corroded or loose connector at the solenoidCommon
- Faulty PCM driving the actuator β less commonLess often
How to diagnose & fix
Work through it in order
- Read freeze-frame data and inspect the camshaft actuator solenoid connector and wiring for a short to power or an open.
- Measure the solenoid's resistance and check the control and feed circuits.
- Test the oil control valve operation; replace the camshaft position actuator solenoid if faulty.
- Confirm correct oil level and condition, then if the circuit is good evaluate the PCM. Clear and re-test.
FAQ
Quick answers
Is it safe to drive with P2089?+
Short trips usually, but variable valve timing may be disabled, hurting power and smoothness. Repair it before it leads to stalling or hard starting.
Can I just clear P2089?+
It returns until the circuit fault or failed solenoid is repaired. Clearing only resets the light temporarily.
Related codes
Often seen with P2089
Read & clear P2089 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