Fault Codes

P0011 Cam Timing Over-Advanced: Start With the Oil

8 min read

Engine timing chain

The ECU asked the camshaft to sit at a particular angle, measured where it actually sat, and found it further advanced than it wanted. Variable valve timing is worked by engine oil pressure rather than electronics alone, so the first things worth suspecting are the oil in the sump and the small solenoid that meters it, not the phaser itself. That makes this one of the few codes where an oil and filter change is a legitimate diagnostic step rather than a dodge.

Automotive camshaft on a plain background
Camshaft position faults are often about oil and timing rather than the sensor itself.

What the code actually means

Variable valve timing lets the engine rotate a camshaft slightly relative to the crankshaft while it is running, changing when the valves open and close. Retarding or advancing the cam a few degrees improves low-speed torque, top-end breathing, idle quality and emissions at different points in the rev range, so the ECU is constantly moving it. The letter A refers to the first cam actuator on that bank, which on most engines is the intake cam.

The mechanism is mostly hydraulic. The ECU energises an oil control valve, sometimes called the VVT solenoid, which directs pressurised engine oil into chambers inside a phaser bolted to the end of the camshaft. Oil pushes the phaser round against the sprocket, and the cam moves with it. The ECU then confirms the result by comparing the camshaft position sensor signal against the crankshaft sensor.

P0011 means that comparison came back with more advance than was commanded, by more than the ECU is prepared to tolerate. There are only a few ways that happens. Oil is reaching the phaser when it should not be, because the control valve is stuck or blocked with debris. The phaser itself cannot return or hold position. Or the timing measurement is wrong, because the chain has stretched or jumped.

The hydraulic part is why oil matters so much. The passages and the filter screen ahead of the control valve are small enough to be blocked by sludge from long or missed service intervals, and the wrong oil viscosity changes how quickly the phaser can move, which is precisely what the ECU is measuring. An engine that has been run low on oil, or on the wrong grade, will produce this code without any component having actually failed.

Check first, free

Before anything else, pull the dipstick. Look at the level, and look at the state of the oil. Dark treacle, or a level below minimum, is the answer on a fair number of these. Then find the exact viscosity and specification your handbook asks for, since a previous owner or garage using a generic grade is a common cause.

Symptoms you’ll actually notice

This code usually does change how the car behaves, though the effect ranges from barely noticeable to genuinely awkward:

  • A rough or unstable idle, sometimes bad enough to stall when you come to a stop.
  • Hesitation or a flat spot when pulling away, with the engine feeling gutless low down.
  • Harder starting, particularly on a hot engine.
  • Worse fuel economy, since the valve timing is no longer where the mapping expects.
  • A brief rattle from the front of the engine on start-up, which points at the chain or phaser rather than the oil.

If the rattle is loud or lasts more than a second or two, stop reading and get the timing chain inspected. That noise is not something to drive around with while you work through cheaper options.

Likely causes, cheapest first

CauseTypical part costWhy it’s on the list
Low, old or wrong-viscosity engine oil£30 to £70 for oil and a filterThe most common cause by a distance, and the cheapest thing you can possibly try.
Blocked filter screen at the oil control valveCost of a gasket or O-ring, often under £10A fine mesh sits in the oil feed and clogs with sludge. Cleaning it is usually enough.
Oil control valve sticking or contaminated£25 to £90Often frees up with cleaning. If the spool is scored or the winding has failed, replace it.
Damaged wiring or a poor connector at the solenoidA few poundsQuick to inspect, and it explains a solenoid that never responds to the command.
Camshaft position sensor or a dirty reluctor ring£15 to £60The measurement can be at fault rather than the timing. Metal debris on the ring skews the signal.
Worn cam phaser£150 to £500 for the partReal, but well down the list. Confirm the oil supply and the solenoid before condemning it.
Stretched timing chain or a worn tensioner£250 to £900 or more fittedThe cam is genuinely out of position. Expect a start-up rattle alongside the code.

Most fault codes punish you for starting cheap, because the cheap option is a guess. This one is different. Fresh oil of the correct specification and a clean screen genuinely fix a good proportion of P0011 cases, and even where they do not, the engine needed the service anyway and you have removed the biggest variable from the diagnosis.

Narrowing it down with live data

The parameters that matter are commanded camshaft angle, actual camshaft angle, the VVT solenoid duty or command percentage, engine speed, calculated load, and oil or coolant temperature. Watching commanded against actual is the whole diagnosis, so graph the two together rather than reading them as numbers.

On a healthy system at warm idle, the commanded angle sits at or near its resting position and the actual angle follows it closely. Hold a steady 2,000 to 2,500 rpm and the ECU will start asking for movement, and the actual value should track the command smoothly, without hunting and without a long delay.

Two patterns separate the main candidates. If the actual angle reads advanced even at idle when the ECU is asking for nothing, oil is getting into the phaser uncommanded, which means a control valve stuck open, debris holding it off its seat, or a phaser jammed out of position. If instead the actual angle chases the command sluggishly, lagging and overshooting, the story is oil supply: level, viscosity, a partly blocked screen or a phaser that is slow to respond.

The freeze frame narrows it further. A fault captured on a hot engine at idle, where oil is at its thinnest and pressure at its lowest, leans strongly towards oil condition. One captured on a cold engine points more towards a sticking solenoid or a mechanical problem. Note the engine speed and load too, and look for any cam or crank correlation codes stored alongside, because those change the diagnosis to a chain question. Reading these values as they move requires an edition with live data and freeze frame, which the edition comparison lays out.

Garage bill versus doing it yourself

JobTypical UK garageDIY parts only
Diagnostic sessionRoughly £50 to £120Your own time
Oil and filter change, correct specificationRoughly £70 to £160£30 to £70
Oil control valve cleaned or replacedRoughly £90 to £250£25 to £90
Camshaft position sensor replacedRoughly £70 to £180£15 to £60
Timing chain, tensioner and guidesRoughly £600 to £1,500Specialist job, not parts alone

Diagnostic time in the UK is usually billed at about an hour of labour, and the rate swings considerably between regions and between an independent garage and a main dealer. Timing chain work in particular varies enormously depending on whether the engine has to come out, so the band above is wide for good reason.

When this is a DIY job and when it isn’t

Sensible to try yourself

An oil and filter change is well within most people’s reach, and it is the right first move here. Use the exact grade and specification in the handbook rather than whatever is on offer, because viscosity is part of how the system works. The oil control valve is often held in by one or two bolts on the front or side of the head, and removing it to clean the mesh screen and fit a fresh O-ring is a modest job on many engines. Inspect the plunger while it is out and check the connector for corrosion.

Leave this to a workshop

Anything past the solenoid needs care. Cam phasers are held by bolts that are frequently torque-to-yield and sometimes left-hand threaded, and getting one wrong can leave the cam free to turn. Timing chain work needs proper locking tools and the correct sequence, and on an interference engine an error means valves meeting pistons and a bill far beyond the original fault. If your live data says the chain has stretched or the phaser is stuck, that is the point to book the car in.

Clearing the code the right way

Do the work first, then clear. Clearing before you have read the freeze frame throws away the temperature and load conditions that told you which of the two patterns above you are dealing with.

Remember that pending and stored codes mean different things. A pending code has failed its test once and is being watched, while a stored code with the lamp lit has failed repeatedly. After an oil change, clear the code once and then drive the car through several proper warm-up and cool-down cycles rather than judging it on one trip.

If the code returns quickly, that is useful rather than disheartening: it tells you the oil was not the whole story and the solenoid or the mechanical side needs attention. Clearing also wipes the readiness monitors, which take a mix of driving to complete, so never clear a code shortly before a test in the hope of slipping through.

What this means for your MOT

An engine management light that stays on is an MOT failure in its own right in the UK on petrol cars first used from July 2003, so P0011 will stop a car passing even if it drives acceptably. Valve timing that is off target also changes what comes out of the exhaust, so the emissions check is at risk as well, and in the US a smog check fails on an illuminated lamp and on readiness monitors that have not finished. Sort the cause, clear the code, and give the car a week of normal driving before the test.

Compare commanded against actual

This code is settled by graphing what the ECU asked the camshaft to do against what it actually did. You can install AutoScan and check it connects to your car before choosing an edition.

Get the free download

Read it yourself

Stop guessing at the code

AutoScan reads the fault straight out of your car and tells you what it means in plain English, on your own Windows laptop. The trial reads real codes before you pay anything.