DOBD DashX Browse all codes Blog
P0025

B Camshaft Position - Timing Over-Retarded Bank 2

Variable valve timing Generic OBD-II High

What it means

P0025 means bank 2's "B" (typically exhaust) camshaft is timed more retarded than the ECM commanded — the variable-valve-timing phaser isn't reaching its target position. This is usually an oil-flow or phaser issue, so the engine runs rough and loses power, but it typically still starts and drives.

High

Can I keep driving? Yes, with care — a cam stuck over-retarded on bank 2 causes rough running and lost power, so drive gently and fix it before further phaser or chain wear.

Real-world scan data

Seen in
48
scans in the past year
Found in
<0.1%
of scans
<0.1%
of scans that found faults

Figures reflect only diagnostic scans recorded through our own apps and tools. Cars are typically scanned because a symptom or warning light prompted it, so these counts describe our scan records — not the incidence of faults in any model, and not the quality, reliability, or safety of any vehicle. No comparison between manufacturers or models is implied. All trademarks belong to their respective owners; no affiliation or endorsement is implied.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Low or dirty engine oil restricting the VVT phaser
  2. Stuck or clogged bank 2 camshaft oil control valve (VVT solenoid)
  3. Worn or stretched timing chain, or a failing phaser
  4. Wiring or connector fault at the oil control valve
  5. Faulty ECM (rare)

How to diagnose & fix

Work through it in order

  1. Check oil level and condition first, and change overdue oil.
  2. Read freeze-frame data for the operating conditions.
  3. Test and, if needed, replace the bank 2 oil control valve.
  4. Inspect the timing chain and phaser for wear or slack.
  5. Repair the fault, then clear and retest.

FAQ

Quick answers

Is it safe to drive with P0025?+
You can drive gently, but a mis-timed camshaft strains the phaser and chain and hurts efficiency — repair it soon.
Can I just clear P0025?+
It comes back once the ECM sees the cam timing lagging again; the oil, solenoid, or chain issue has to be fixed.

Related codes

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