Home / DTC / P25E4 — B Camshaft Position - Unable to Achieve Locked Position Bank 1

P25E4 — B Camshaft Position - Unable to Achieve Locked Position Bank 1

Detailed page for trouble code P25E4.

33,912codes
59brands
11,451generic
22,461specific
Reset
Code

P25E4

Generic P — Powertrain

B Camshaft Position - Unable to Achieve Locked Position Bank 1

Brand: Generic
Views: UK: 16 EN: 22 RU: 21
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Low or dirty engine oil causing poor VVT oil control
  • Clogged or stuck oil control valve (OCV) / VVT solenoid
  • Failed or seized camshaft phaser (variable timing actuator)
  • Worn or jumped timing chain/belt or damaged timing components
  • Faulty camshaft position sensor or poor sensor signal
  • Damaged wiring or connectors to camshaft sensor, OCV, or PCM

Symptoms

  • Check Engine Light (MIL) on
  • Engine runs rough at idle or unstable idle
  • Reduced engine power or hesitation under load
  • Poor fuel economy and increased emissions
  • Possible unusual engine noise (timing chain noise)

What to check

  • Read and record current/return DTCs and freeze frame data
  • Check engine oil level and condition (viscosity/contamination)
  • Inspect wiring and connectors at camshaft sensor(s), OCV(s), and PCM for corrosion, damage, or looseness
  • Visually inspect timing chain/belt and phaser (if accessible) for wear or damage
  • Check for related codes (crank/cam correlation, oil pressure faults, other VVT codes)
  • Check TSBs and PCM software updates for this code/model

Signal parameters

  • Camshaft position sensor signal: typical square-wave 0–5V (or 0.2–4.8V for some sensors); frequency varies with engine RPM
  • Target camshaft angle vs actual camshaft angle: expected lock/step change within manufacturer tolerance (typically a few degrees)
  • OCV (VVT solenoid) commanded duty cycle or % open vs actual response
  • Engine oil pressure at idle: should be within manufacturer spec (often >100–200 kPa depending on engine)
  • Engine speed range for tests: idle to >2000 rpm to observe dynamic behavior

Diagnostic algorithm

  1. Connect scan tool, record freeze frame and live data for camshaft position (Bank 1 B), commanded vs actual angle, OCV duty, oil pressure and RPM
  2. Verify DTCs: note any related cam/crank correlation or oil pressure codes; clear codes and re-check to confirm repeat
  3. Check engine oil level and condition; if low or old/contaminated, correct and re-test after cycle
  4. Visually inspect connectors and wiring for Bank 1 cam sensor and OCV; repair any damaged wiring or poor terminals
  5. Command OCV/OCVs with scan tool while observing duty cycle and cam angle response; verify solenoid energizes and cam angle moves accordingly
  6. If OCV does not respond electrically, test solenoid resistance and supply voltage; repair/replace as needed
  7. If OCV responds electrically but cam does not follow, suspect phaser/mechanical fault — perform mechanical inspection: remove valve cover or use manufacturer procedure to inspect phaser/timing chain condition
  8. Check camshaft position sensor signal with oscilloscope (or high-quality diagnostic tool) for clean waveform and correct timing relative to crank signal; replace sensor if signal is missing or noisy
  9. If timing chain has jumped or phaser is seized/worn, repair timing components (chain, guides, tensioner, phaser) and reassemble to factory timing, then retest
  10. After repairs, clear codes and perform road test/functional test with scan tool to confirm commanded vs actual cam angle reaches locked position and DTC does not return
  11. If all mechanical and electrical checks pass but code persists, check PCM software updates and consider PCM reflash or replacement as a last resort

Likely causes

  • Clogged or malfunctioning oil control valve (OCV)
  • Low oil level or degraded oil (affecting phaser operation)
  • Stuck or failed camshaft phaser on Bank 1 cam B
  • Wiring/connector fault to OCV or cam position sensor

Fault status

⚠️ Status
B Camshaft Position - Unable to Achieve Locked Position Bank 1 (VVT/phasor did not reach commanded/locked position)
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.5-3.0 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email