Was this article helpful?
Variable valve timing P0011 and P0014: why the engine feels flat and why oil is to blame
Cam timing codes almost never start with mechanics — they start with oil. A blocked control valve screen, pressure that will not hold, a cam that refuses to move on command. Why this is the cheapest repair among those that look expensive.
The symptom is typical: the engine pulls poorly from low RPM, consumption has crept up, the idle occasionally shudders. The codes are P0011 or P0014, sometimes alongside P0012 or P0015.
Most people’s first reaction is “the cam phaser is dead, this will be expensive”. In the overwhelming majority of cases the repair costs about as much as an oil change — because oil is what caused it.
What a cam phaser does
Valves should not open and close at the same moment across every operating point. Low RPM favours one set of timings, high RPM another, idle a third.
A cam phaser is a coupling on the camshaft that rotates the shaft relative to its sprocket by a few dozen degrees. The control module drives it through a solenoid valve, and the working fluid is engine oil under pressure.
That is where the root of nearly every problem lies: the system is hydraulic, and it works exactly as well as the oil in the engine is clean and correct.
What the codes mean
| Code | Wording | Substance |
|---|---|---|
| P0011 | Timing over-advanced, bank 1 | The cam moved further than commanded |
| P0012 | Timing over-retarded, bank 1 | The cam never reached the target |
| P0014 | Same for the exhaust cam | — |
| P0015 | Same, retarded | — |
What they share: the module commanded a position and the sensor reported something else. It is a discrepancy code, not a broken-part code.
The practical order of causes
1. The control valve screen (most common)
A fine mesh filter sits at the inlet of the solenoid valve. It clogs with oil degradation products until oil barely passes through it at all.
The result: the valve receives its command, opens, and there is no pressure behind it. The cam does not move. The module logs a discrepancy.
The repair is to remove the valve and clean the screen. Cost: some solvent and half an hour. This is the most frequent scenario and the cheapest.
2. Oil condition and level
Oil run to twice its interval loses viscosity and carries deposits. A low level causes pressure loss at high RPM.
Separately: the wrong viscosity. An engine specified for 0W-20 filled with 10W-40 responds sluggishly when cold, or not at all. That is the classic “the code only appears cold”. The link between oil and diagnostics is covered in oil change intervals.
3. The solenoid valve itself
Windings fail, the spool sticks. Checked by resistance and, more usefully, in live data: watch whether actual cam position changes when the commanded value does.
4. The camshaft position sensor
If the sensor lies, the module sees the wrong position and logs a discrepancy even though the mechanics are fine. Here P0011 usually appears alongside codes from the P0340–P0343 group.
5. A stretched timing chain (the bad one)
The chain has stretched and the timing has shifted mechanically. The phaser then physically cannot reach the required position.
The signature: P0016 appears alongside P0011 — a crankshaft/camshaft correlation fault. That is a different severity class, covered separately.
6. The phaser assembly
A worn rotor, a broken lock spring. The rarest option and the only genuinely expensive one.
How to verify with live data
The most informative check takes five minutes:
- Warm the engine to operating temperature — cold behaviour differs.
- Display commanded and actual cam position.
- At idle both should sit near zero.
- Raise RPM smoothly to 2500–3000 and hold.
- Watch the response:
| Picture | Conclusion |
|---|---|
| Actual follows commanded within about a second | Normal |
| Actual does not move at all | Screen, valve, or oil pressure |
| Actual moves in jerks | Contamination or a worn phaser |
| Actual overshoots commanded | Worn phaser or stretched chain |
Compare banks on a V engine: if one behaves and the other does not, the problem is local rather than a general oil pressure issue.
What to do, in order
- Check oil level and condition. Past the interval? Start with a change.
- Remove and clean the cam control valve screen.
- Clear the code and drive a cycle.
- It did not return — problem solved for the price of consumables.
- It returned — check the solenoid and the cam position sensor.
- P0016 appeared alongside — workshop; this is the chain.
Four of those six steps happen in your own garage.
What it risks
You can drive with a cam timing code for months, and many people do. The consequences are moderate: less low-end torque, higher consumption, raised emissions, and a catalyst monitor that never completes.
With P0016 alongside, the picture changes — that is the chain, and in the worst case the valves meet the pistons.
In short
- A cam phaser is a hydraulic device running on engine oil.
- P0011/P0014 is a commanded-versus-actual discrepancy, not a broken part.
- The most common cause is a clogged valve screen; the repair costs about as much as cleaning it.
- Five minutes of live data shows exactly where the chain of control breaks.
- P0011 together with P0016 means the timing chain, and that cannot wait.
Download the app — commanded and actual cam position are read with an ELM327 adapter over Bluetooth SPP on Android.
Comments …
Loading…