VVT performance: P0011 / P0014
Most “cam timing” codes are really oil control, solenoid, or wiring issues. The fastest win is to compare commanded vs actual cam angle and prove whether the cam can move when asked.
Before anything: low/dirty oil can cause VVT faults and engine damage. If oil level is low or the oil is thick/sludged, fix that first.
The 2-minute sort
- Recent oil change? Wrong viscosity or overdue oil is a top cause.
- Any rattle on cold start? Points toward timing chain/tensioner wear (not always, but it matters).
- Any misfire/lean/rich codes? Mixture faults can trigger cam control errors indirectly.
- Is it one bank or both? Both banks at once often suggests oil pressure/quality, shared power/ground, or ECU strategy.
Use commanded vs actual cam angle (the money)
If your scan tool shows VVT command (desired) and cam position (actual), you can split the fault quickly:
Command changes, actual barely moves
- Stuck/blocked oil control solenoid
- Low oil pressure / oil starvation
- Sludge in galleries / screen filter blocked
- VVT actuator (phaser) stuck mechanically
Actual moves but is slow/overshoots
- Oil viscosity wrong (too thick/thin for the engine)
- Weak solenoid, sticky spool valve
- Wiring resistance / poor ground to solenoid
- Phaser wear (less common than people think)
Basic checks that stop you wasting money
- Oil level correct, and oil not black-thick/sludged.
- Oil pressure if you have symptoms (top-end noise, hot idle flicker) or repeated VVT faults.
- Connector inspection at the VVT solenoid(s): oil contamination, broken locks, stretched pins.
Solenoid tests (quick, safe, and decisive)
- If the scan tool supports it, run an output test / actuator sweep and watch actual cam angle.
- Measure solenoid resistance and compare to known-good spec for your engine.
- Check power and ground under load (voltage drop matters more than “it has 12V”).
- If you remove the solenoid, check the screen filter (if fitted) and look for metallic debris.
When to suspect mechanical timing
P0011/P0014 are not automatically “timing chain slipped”. Suspect mechanical timing when:
- You have P0016/P0017 correlation codes too.
- Cam/crank signals look unstable, or the engine rattles on start and runs poorly.
- Actual cam angle is out of range even at idle and does not respond to commands.
Usually is / usually isn’t
Usually is
- Oil quality/viscosity/level issue
- VVT solenoid sticking or electrically weak
- Connector/wiring fault at the solenoid
Usually isn’t
- Replacing the cam sensor first (unless you have a sensor circuit code)
- Immediate timing chain replacement without correlation evidence
- Assuming “phaser failure” without proving command vs response
Related: If you also have correlation codes, start here: P0016/P0017 timing correlation.