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
- Check-engine light on
- Rough idle or slightly reduced power
- Possible light rattle/tick from the VVT actuator at idle
- Slightly reduced fuel economy
Common causes
Most likely first
- Short-to-voltage or open in the VVT oil-control-valve (actuator) circuitLikely
- Faulty bank 2 camshaft actuator / oil-control solenoidCommon
- Damaged wiring or connector at the solenoidCommon
- Dirty oil or restricted oil flow affecting the VVT unit (secondary)Less often
- Failed PCM (rare)Less often
How to diagnose & fix
Work through it in order
- Scan freeze-frame; confirm bank 2, the 'B' (exhaust) camshaft.
- Inspect the actuator-solenoid connector and wiring for shorts to voltage or damage.
- Measure the solenoid's resistance against spec and command it with a scan tool.
- Check engine oil level and condition, since VVT relies on clean oil pressure.
- 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.
✓ Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX