DOBD DashX ☰ Browse all codes
P2095

B Camshaft Position Actuator Control Circuit High Bank 2

Variable valve timing (VVT) Generic OBD-II Medium

What it means

P2095 means the control circuit for the bank 2 "B" (usually exhaust) camshaft position actuator — the variable-valve-timing oil-control solenoid — is reading high, typically a short to voltage or an open circuit. The PCM can't properly command cam timing on that bank, so the engine may idle rough and lose a little power. The engine still starts; it's mainly an electrical fault at the solenoid.

Medium

Can I keep driving? Usually drivable but expect rough running and reduced power; fix it promptly so cam timing and emissions stay correct.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Short-to-voltage or open in the VVT oil-control-valve (actuator) circuit
  2. Faulty bank 2 camshaft actuator / oil-control solenoid
  3. Damaged wiring or connector at the solenoid
  4. Dirty oil or restricted oil flow affecting the VVT unit (secondary)
  5. Failed PCM (rare)

How to diagnose & fix

Work through it in order

  1. Scan freeze-frame; confirm bank 2, the 'B' (exhaust) camshaft.
  2. Inspect the actuator-solenoid connector and wiring for shorts to voltage or damage.
  3. Measure the solenoid's resistance against spec and command it with a scan tool.
  4. Check engine oil level and condition, since VVT relies on clean oil pressure.
  5. Replace the oil-control solenoid if faulty; clear and re-test.

FAQ

Quick answers

Is it safe to drive with P2095?+
The engine still starts and runs, though it may idle rough and feel down on power. It's fine for a short trip to a shop, but don't leave cam timing uncorrected for long.
Can I just clear P2095?+
It returns until the solenoid circuit is repaired. Fix the short-to-voltage or failed solenoid, then clear it.

Related codes

Often seen with P2095

Read & clear P2095 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