P0011moderate severityGenerally driveableP0011 Code: Camshaft Position Timing Over-Advanced or System Performance (Bank 1)
Written in plain English and reviewed by the eli5cars editorial team Β· Last reviewed June 2026
What it means in plain English
Modern engines have a system called variable valve timing (VVT) that adjusts exactly when the intake and exhaust valves open and close depending on engine speed and load. Think of it as giving the engine a different 'personality' at low speed vs. high speed. P0011 means the intake camshaft on Bank 1 is being advanced (rotated forward in timing) farther than the ECM commanded β or it's stuck too far advanced. This upsets the fuel-air timing and causes rough idle, poor fuel economy, and sometimes a rattling noise on cold start.
Most likely causes β ranked
#1 Low oil pressure or dirty, degraded engine oil (most common cause)
most likelyFix: The VVT system is hydraulically actuated β it uses engine oil pressure to move the camshaft phaser. Low oil level, oil that's long overdue for a change, or sludge buildup in oil passages starves the phaser of pressure and causes erratic timing. If you're overdue for an oil change, do it immediately with fresh 0W-20 or 5W-30 (whatever the factory spec is) β use a quality full synthetic. Clear the code after the oil change and drive through 2β3 warm-up cycles before re-scanning.
#2 Failing or clogged VVT oil control valve (OCV) / variable valve timing solenoid
likelyFix: The oil control valve is an electronically controlled solenoid that meters oil pressure to the camshaft phaser. If it becomes clogged with sludge or fails electrically, the phaser gets constant pressure (stuck advanced) or no pressure (stuck retarded). The OCV can often be removed and cleaned; if the resistance is outside spec (typically 6.9β7.9 ohms for Toyota; varies by manufacturer), replace it. It's usually 1β2 bolts on the cylinder head.
#3 Worn or clogged camshaft phaser (variable valve timing actuator)
possibleFix: The phaser is the mechanical component on the end of the camshaft that physically adjusts timing. On high-mileage engines with a history of infrequent oil changes, the phaser's internal vanes wear or the oil passages clog with sludge. If the OCV checks out and fresh oil doesn't resolve the code, the phaser itself needs replacement β a more involved job requiring timing chain work.
#4 Timing chain stretch or timing chain tensioner failure
possibleFix: A stretched timing chain causes variable and inaccurate camshaft timing that can mirror a VVT fault. A chain that 'skips' may set P0011 along with other timing-related codes. Listen for a rattling sound from the front of the engine on cold start β characteristic of a loose timing chain. This is a serious repair requiring professional work.
Check engine light on? Get a free code scan
If your check engine light is on, most auto-parts stores (AutoZone, O'Reilly, Advance) will read the code for FREE β no purchase required, just walk in. Bring the code back here and look it up at eli5cars.com/obd2 for the plain-English explanation.
Note: a scan only helps when there's an active fault code. For purely mechanical symptoms (noises, vibrations, leaks), a scan may show nothing β the suspects listed above are your starting point.
Want to read the codes yourself?
First, the free option: AutoZone, OβReilly, and Advance Auto Parts read your codes for free β no purchase needed. Thatβs the cheapest way to get the code to look up here. If youβd rather have your own so you can check anytime (and clear a code after a fix), the Veepeak OBDCheck BLE is an inexpensive, reliable plug-in reader that pairs with a free phone app and works on any car sold since 1996.
See the Veepeak OBD2 scanner on AmazonAffiliate link β we may earn a commission at no extra cost to you. Details.
Heads up: some links below are affiliate links (including Amazon Associates) β if you buy through them we may earn a small commission at no extra cost to you. Details: /disclosure.
Frequently asked questions
Can I drive with a P0011 code?
Usually yes for a short period β but address it promptly. The VVT system being stuck over-advanced reduces fuel economy and causes rough idle. If you also hear a rattling from the front of the engine on cold start, that suggests timing chain involvement β limit driving and get a diagnosis soon.
I just had my oil changed and still have P0011. What next?
Check the oil control valve (VVT solenoid). Remove it from the cylinder head, inspect the screen for debris, and test its resistance. Cleaning or replacing the OCV is the next step after confirming fresh, clean oil didn't clear the code.
Why does P0011 often appear along with rough idle?
When the intake camshaft is stuck over-advanced, the valve timing is off β the intake valves open too early. This changes the effective compression ratio and the fuel-air mixture timing, causing the engine to run unevenly at idle when it has less margin for error than at higher RPM.
What oil should I use to avoid P0011?
Always use the manufacturer-specified viscosity and type. On most modern VVT engines (especially Toyota, Honda), this is 0W-20 full synthetic. Thicker oil (like 5W-40 when 0W-20 is spec) flows more slowly at cold start, starving the phaser of pressure in the critical first seconds of operation. Use the right oil, change it on schedule, and P0011 from oil-related causes is rare.