P0011: Camshaft Position - Timing Over-Advanced (Bank 1)
What P0011 actually means
P0011 means camshaft position on bank 1 is over-advanced, or the system is not responding to what the PCM commanded. Variable valve timing shifts cam timing on the fly to trade low-end torque against high-end power and efficiency, and it does this hydraulically using engine oil pressure routed through a control solenoid into the cam phaser. Because the whole mechanism runs on oil, this code is an oil condition code far more often than a failed-part code - and that makes it one of the most preventable faults you can get.
How to diagnose P0011 step by step
- Step 1: Check oil level, viscosity, and condition immediately The phaser cannot move without adequate oil pressure and the correct viscosity. Low oil, oil thicker than specified, or oil overdue for changing will all set this code with every component mechanically sound. If the oil is dark and low, change it with the exact specified grade and retest before anything else.
- Step 2: Remove the VVT control solenoid and inspect its screen The solenoid has a fine mesh filter that catches sludge. On engines that went too long between oil changes this screen clogs and starves the phaser. Cleaning it thoroughly in solvent, or replacing the solenoid, resolves a large share of these.
- Step 3: Test the solenoid electrically and by command Measure its resistance against specification and command it on and off with a scanner while listening for the click. A solenoid that neither clicks nor measures correctly is failed. One that clicks properly but changes nothing points at oil supply or the phaser itself.
- Step 4: Compare commanded versus actual cam position on live data Command a timing change and watch whether actual position follows. No movement means no working oil control. Movement that overshoots or holds at an offset points at a phaser that is worn or stuck rather than an oil delivery problem.
- Step 5: Verify oil pressure meets specification A worn oil pump or excessive bearing clearance drops pressure below what the phaser needs, particularly at hot idle where pressure is lowest. Test with a mechanical gauge rather than trusting the dash light, which only warns at catastrophically low pressure.
- Step 6: Inspect the cam phaser itself if everything upstream is good The phaser contains a locking pin and internal vanes that wear. A rattle at cold start for a second or two before oil pressure builds is the characteristic symptom of a worn phaser and usually accompanies this code on higher-mileage engines.
The most common P0011 misdiagnosis
Replacing the camshaft position sensor because the code mentions camshaft position is a common and useless repair. This code is about the phaser failing to reach a commanded position, not about a sensor failing to report it. Check oil and the control solenoid first.
Tools you need for P0011
- Scanner with cam timing live data - Commanded versus actual cam position is the core test for this code.
- Mechanical oil pressure gauge - The dash light does not warn until pressure is disastrous. The phaser fails long before that.
- Digital multimeter - Confirms whether the solenoid is electrically sound before you blame oil.
- Parts cleaning solvent and brush - Cleaning the solenoid screen properly is often the entire repair.
Parts you may need for P0011
- Engine oil and filter, exact specified viscosity - The first thing to change and frequently the whole fix. Viscosity is not a suggestion on a VVT engine.
- VVT control solenoid - If the screen is fouled beyond cleaning or it fails electrically.
- Camshaft phaser - For a worn phaser that rattles at cold start and will not hold commanded position.
P0011: DIY or pay a shop?
Difficulty: Moderate. Time: 0.5 - 4 hours. DIY parts: $40 - $400. Shop total: $150 - $1200.
The oil change and solenoid cleaning are firmly DIY, take about an hour, and have a real chance of clearing the code outright - always try them first. Phaser replacement is a different matter: it sits behind the timing cover on most engines and turns into a major front-of-engine job that most people should hand to a shop.
How to stop P0011 coming back
Oil changes on time, at the exact specified viscosity. Variable valve timing is the system that punishes extended oil intervals first and hardest. Sludge clogs the solenoid screen, low pressure starves the phaser, and wrong viscosity stops it responding. Every one of those is a maintenance choice rather than a mechanical failure. ServiceSage tracks your oil interval against real mileage and tells you before it is overdue - which on a VVT engine is the difference between a 60 dollar service and a four figure timing job. Track this maintenance free.
Related trouble codes: P0016 - Crankshaft / Camshaft Position Correlation (Bank 1 Sensor A)
How P0011 shows up by make
Nissan: P0011 is heavily reported on Nissan four-cylinders, where the documented pattern is intake VVT trouble aggravated by oil condition - the intake valve timing control system runs on oil pressure. Fresh oil of the right grade and an intake VVT solenoid check are the established first steps before any timing work.
Honda: On Hondas this family of codes usually traces to the VTC actuator or oil pressure to it, and low or aged oil is the classic aggravator. A cold-start rattle for the first second is the commonly reported companion symptom.
Toyota: Toyotas set this less often; when they do, the OCV (oil control valve) for the intake cam and oil sludge from stretched intervals are the usual suspects. The valve is accessible and testable before anything larger.