DOBD DashX ☰ Browse all codes
P2091

B Camshaft Position Actuator Control Circuit High Bank 1

Variable valve timing Generic OBD-II Medium

What it means

P2091 means the engine control module has seen high voltage (a likely short-to-power or open) in the control circuit for the 'B' (typically exhaust) camshaft position actuator on bank 1. This actuator adjusts variable valve timing, so a fault usually causes rougher running, reduced power, and sometimes harder starting — not a guaranteed no-start. Clean engine oil and intact wiring are key to a fix.

Medium

Can I keep driving? Usually drivable, but expect rougher running, reduced power, and possibly harder starting; repair soon and avoid hard driving.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Short-to-voltage or open in the camshaft actuator (VVT/VCT) 'B' control circuit wiring
  2. Failed camshaft position actuator / oil control solenoid
  3. Corroded or loose connector at the solenoid
  4. Low or dirty engine oil, or a clogged solenoid screen, affecting the phaser
  5. Faulty engine control module (ECM/PCM)

How to diagnose & fix

Work through it in order

  1. Check engine oil level and condition first, since VVT/VCT phasers depend on clean oil pressure.
  2. Inspect the actuator solenoid connector and wiring for a short-to-power, open, or corrosion; repair as needed.
  3. Measure the solenoid's resistance against spec and replace it if out of range.
  4. Clean or replace the oil control solenoid screen if it's clogged.
  5. If wiring, oil, and solenoid are good, have the ECM/PCM evaluated. Clear and re-test.

FAQ

Quick answers

Is it safe to drive with P2091?+
Short, gentle trips are usually okay, but rough running and cam-timing errors can worsen. Have it repaired soon and avoid hard acceleration.
Can I just clear P2091?+
It will return until the actuator circuit or solenoid is fixed, since the ECM monitors this control circuit each drive.

Related codes

Often seen with P2091

Read & clear P2091 yourself

Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.

▶ Get it on Google Play
Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX