Variable valve timing (intake camshaft, Bank 1)
P0011 Code: Intake Camshaft Timing Over-Advanced (Bank 1)
P0011 stands for "Intake Camshaft Position Timing Over-Advanced or System Performance (Bank 1)." Most modern engines use variable valve timing, which changes when the valves open to balance power, fuel economy, and emissions. The computer moves the intake camshaft using engine oil pressure, directed by an oil control solenoid.
P0011 means the computer commanded a certain camshaft position and the camshaft ended up further advanced than it asked for, or did not respond the way it should. Because the system runs on engine oil, the first suspect is surprisingly simple: the oil itself. Low oil, dirty oil, or the wrong oil thickness can all set this code.
P0011 usually allows the car to run, but rough idle and stalling can be unsafe in traffic. The underlying cause, especially low or dirty oil, can harm the engine over time, so check the oil right away.
Check the oil level first. If it is low, top it up to the correct level before driving. If the engine stalls, runs very rough, or makes a rattling noise, do not keep driving it; have it checked.
Symptoms you might notice
- Check engine light on
- Rough idle, especially when the engine is warm
- Stalling or near-stalling when coming to a stop
- Hesitation or reduced power on acceleration
- Worse fuel economy
- Sometimes a rattle at start-up on engines with timing chain wear
Common causes
Low or dirty engine oil
The timing system depends on clean oil at the right pressure. Low oil or sludge-thickened oil is a very common cause and the cheapest to fix.
Wrong oil viscosity
Using an oil thicker or thinner than the manufacturer specifies can change how fast the timing system responds.
Faulty oil control solenoid (VVT solenoid)
The solenoid directs oil to move the camshaft. When it sticks or fails electrically, the timing cannot be controlled.
Clogged solenoid screen
Some engines have a small filter screen for the solenoid that clogs with debris, starving it of oil.
Worn camshaft phaser
The phaser on the end of the camshaft does the actual moving. When it wears or sticks, timing goes out of range.
Stretched timing chain
On higher-mileage engines, a stretched chain can throw off cam timing. This is the most expensive cause.
Before you buy parts
P0011 is often an oil problem before it is a parts problem. Check the oil level, condition, and viscosity first, and do an oil change with the correct oil if anything looks off. Replacing solenoids or phasers while the engine runs on low or sludgy oil will not fix it for long.
What to check
- Check the engine oil level and condition on the dipstick right away. Low oil or oil that is very black and thick is the first thing to fix.
- Confirm the oil viscosity used at the last oil change matches what your owner's manual specifies (it is often printed on the oil filler cap).
- If the oil is overdue or the wrong type, change the oil and filter, clear the code, and see if it returns.
- Locate the oil control solenoid (usually on the front or top of the engine with an electrical connector) and inspect the connector and wiring.
- A shop can command the solenoid on and off with a scan tool and compare actual versus desired cam position to pinpoint the solenoid or phaser.
Possible repairs
Change the oil and filter
An oil change with the correct viscosity fixes a surprising number of P0011 codes, especially when the oil was low, old, or the wrong type.
Replace the oil control solenoid
On many engines the solenoid is bolted on the outside and is a reasonable DIY job.
Clean or replace the solenoid screen
Where fitted, clearing a clogged screen restores oil flow to the solenoid.
Replace the camshaft phaser
A stuck phaser requires opening the timing cover area and is usually a shop job.
Replace the timing chain
If the chain is stretched, replacing the chain, guides, and tensioner is a major repair best done by a shop.
Parts and tools that may help
Enter your year, make and model on the store's site to see parts that fit your car.
GarageGuide may earn a commission if you buy through these links, at no extra cost to you. Always check that a part fits your exact vehicle before buying.
Frequently asked questions
Can low oil cause P0011?
Yes. The variable valve timing system is moved by oil pressure, so low, dirty, or the wrong viscosity oil is one of the most common causes.
Can I drive with P0011?
Short trips are usually okay after you check and top off the oil. If the engine stalls, runs very rough, or rattles, have it checked before driving further.
Will an oil change fix P0011?
Often, if the oil was low, old, or the wrong type. If the code returns after a fresh change with the correct oil, look at the solenoid next.
What is the difference between P0011 and P0016?
P0011 means the intake camshaft's timing is not where the computer commanded. P0016 means the camshaft and crankshaft positions do not line up as expected, which often points more toward the timing chain.
Is P0011 expensive to fix?
It ranges from an oil change to a solenoid replacement to a timing chain job. Starting with the oil keeps the odds in your favor.