My Pro Street

P0015 Code Explained: “B” Camshaft Position Timing Over-Retarded Bank 1 Causes, Symptoms & Fixes

OBD-II scanner displaying P0015 beside a Bank 1 exhaust camshaft phaser, VVT solenoid, timing chain and engine-oil warning symbol

If your OBD-II scanner displays P0015, your vehicle’s Engine Control Module (ECM) or Powertrain Control Module (PCM) has detected that the “B” camshaft on Bank 1 is more retarded than commanded or is responding too slowly.

On most dual-overhead-cam engines, the “B” camshaft is the exhaust camshaft, while Bank 1 is the side of the engine containing cylinder number one. The exhaust camshaft is part of the variable valve timing system, which allows the engine computer to adjust valve timing for better performance, fuel economy, idle quality and emissions.

P0015 is commonly caused by:

Unlike P0013, which indicates an electrical fault in the exhaust camshaft actuator circuit, P0015 usually means the camshaft is physically remaining in a retarded position or is not moving quickly enough when commanded.

The issue may be caused by something as simple as overdue oil maintenance, but it can also indicate significant timing-chain or camshaft phaser wear. Diagnosing it promptly can help prevent reduced performance and potentially expensive engine damage.

Looking for more diagnostic resources? Browse our complete OBD-II libraries:

P0015 Quick Facts

ItemInformation
OBD-II codeP0015
Official description“B” Camshaft Position Timing Over-Retarded Bank 1
CategoryPowertrain
SystemVariable valve timing and engine timing
Code typeGeneric SAE powertrain code
SeverityModerate to high
Safe to drive?Limited driving may be possible
Most common causesDirty oil, failed VVT solenoid, low oil pressure, worn timing components
Typical repair cost$60–$4,000+

What Does the P0015 Code Mean?

P0015 means “‘B’ Camshaft Position Timing Over-Retarded Bank 1.”

The ECM monitors the relationship between the crankshaft and exhaust camshaft using information from the:

The ECM commands the exhaust camshaft to advance or retard depending on:

When the actual Bank 1 exhaust camshaft remains farther retarded than expected, or fails to reach the commanded position within a specified amount of time, the ECM stores P0015.

The code may indicate that:

P0015 is closely related to:

P0015 is primarily a camshaft timing-performance code, not simply an electrical circuit code.


What Does “Over-Retarded” Mean?

Camshaft timing can be advanced or retarded relative to crankshaft position.

When the exhaust camshaft is retarded, the exhaust valves open and close later in the combustion cycle.

The ECM may intentionally retard exhaust timing under certain operating conditions. However, P0015 is stored when the camshaft remains more retarded than commanded.

This can happen when:

An over-retarded exhaust camshaft can reduce engine efficiency, alter exhaust flow and interfere with emissions control.


What Does Camshaft “B” Mean?

On most dual-overhead-cam engines:

The exhaust camshaft controls when exhaust gases leave the cylinders.

Manufacturer terminology can vary, so confirm the exact designation using vehicle-specific service information before replacing parts.

Do not identify the exhaust actuator only by its location. Intake and exhaust solenoid positions differ between engine designs.


What Is Bank 1?

Bank 1 is the side of the engine containing cylinder number one.

On inline engines, there is only one cylinder bank, so the entire engine is Bank 1.

On V6, V8, V10 and horizontally opposed engines, Bank 1 may be located on either side.

Do not assume Bank 1 is always the driver side or passenger side. Confirm it using:


How Exhaust Variable Valve Timing Works

Variable valve timing allows the ECM to change exhaust camshaft position while the engine is running.

A typical exhaust VVT system includes:

The ECM sends an electrical command to the VVT solenoid. The solenoid then routes engine oil into chambers inside the camshaft phaser.

Oil pressure rotates the camshaft slightly relative to the timing chain or sprocket.

Adjusting exhaust timing can improve:

If the exhaust camshaft cannot move out of its retarded position, the ECM may disable variable valve timing and store P0015.


Symptoms of the P0015 Code

Some vehicles may display only a Check Engine Light, while others may develop noticeable drivability problems.

Common symptoms include:

Symptoms may be worse when the engine is:

A brief startup rattle may indicate delayed oil pressure, a worn phaser or a weak timing-chain tensioner.


Common Causes of P0015

1. Low Engine Oil Level

Low oil is one of the first things to check when diagnosing P0015.

The camshaft phaser depends on engine-oil pressure to move.

Low oil can cause:

If the oil level is low, inspect for:


2. Dirty or Contaminated Engine Oil

Dirty oil can restrict the small passages supplying the VVT solenoid and camshaft phaser.

Possible contaminants include:

Contaminated oil can cause the exhaust VVT solenoid or phaser to stick in a retarded position.

An oil and filter change may help when contamination is minor, but severe sludge can require additional cleaning or mechanical repair.


3. Incorrect Engine-Oil Viscosity

The VVT system is designed for a specific oil viscosity.

Oil that is too thick may flow too slowly through the actuator passages, especially during cold starts.

Oil that is too thin may not maintain adequate pressure in worn components.

Incorrect oil viscosity is especially suspect when P0015 appears soon after an oil change.


4. Faulty Exhaust VVT Solenoid

The exhaust VVT solenoid controls oil flow to the camshaft phaser.

A sticking or failed solenoid may prevent the exhaust camshaft from advancing out of a retarded position.

Possible problems include:

A solenoid can pass a resistance test while still sticking mechanically.


5. Restricted Oil Passages

Small internal passages deliver pressurized oil to the VVT solenoid and camshaft phaser.

These passages can become blocked by:

Restricted oil flow can delay camshaft movement and cause the exhaust camshaft to remain retarded.


6. Low Engine Oil Pressure

The oil level may be correct while actual oil pressure remains too low.

Possible causes include:

Low pressure can affect both the camshaft phaser and timing-chain tensioner.

A mechanical oil-pressure test may be necessary.


7. Worn or Sticking Camshaft Phaser

The camshaft phaser physically changes exhaust camshaft timing.

A worn or sticking phaser may:

A failed phaser may produce P0015 along with:


8. Stretched Timing Chain

A worn timing chain can cause the camshaft to operate later than expected relative to the crankshaft.

Timing-chain stretch is actually cumulative wear at the:

Common signs include:

Chain wear is more likely on engines with:


9. Failed Timing-Chain Tensioner

The tensioner keeps the timing chain tight.

Many tensioners rely on engine-oil pressure.

A failed tensioner may allow excessive chain slack, causing the exhaust camshaft timing to remain retarded.

Possible failures include:

A tensioner that loses pressure often causes a brief rattle during startup.


10. Worn or Broken Timing Guides

Timing guides keep the chain aligned.

They can:

Broken guide material may fall into the oil pan and restrict the oil pickup, creating an additional oil-pressure problem.


11. Incorrect Mechanical Timing

P0015 may appear after timing-chain, cylinder-head or engine repairs if the timing system was assembled incorrectly.

Possible mistakes include:

If P0015 appears immediately after engine work, verify mechanical timing before replacing sensors or actuators.


12. Damaged VVT Solenoid Wiring

Although P0015 is a timing-performance code, wiring problems may prevent the ECM from controlling the exhaust VVT solenoid properly.

Inspect for:

Electrical actuator faults may also store P0013.


13. Faulty Camshaft Position Sensor

The camshaft position sensor reports exhaust camshaft position to the ECM.

A faulty signal may cause the ECM to believe the camshaft is more retarded than it actually is.

Possible causes include:

A sensor problem often produces additional circuit or correlation codes.


14. Faulty Crankshaft Position Sensor

The crankshaft position sensor provides the reference signal used to calculate camshaft timing.

A distorted crankshaft signal can create inaccurate correlation readings.

Possible causes include:


15. Shifted or Damaged Reluctor Wheel

The camshaft and crankshaft sensors read patterned reluctor wheels.

A reluctor may become:

A shifted reluctor can create an apparent timing fault even when the chain is correctly installed.


16. Faulty ECM or PCM

ECM failure is possible but uncommon.

The module should only be suspected after verifying:

Replacement modules may require programming, VIN configuration and immobilizer relearning.


How Serious Is the P0015 Code?

P0015 is generally considered moderately serious, but it can become severe if caused by low oil pressure or timing-chain wear.

Possible consequences include:

Treat the code as urgent if it is accompanied by:


Can You Drive With P0015?

A short drive may be possible if:

Continued driving is not recommended until the cause is identified.

Stop driving immediately if:

Towing the vehicle may prevent a minor oil-control issue from becoming a major engine repair.


How to Diagnose P0015

Step 1: Scan for Additional Codes

Use an OBD-II scanner to check for related codes.

Common companion codes include:

Record:

Do not clear the codes before saving this information.


Step 2: Check the Engine Oil Level

Park the vehicle on level ground and follow the manufacturer’s procedure.

Inspect for:

Correct the oil level before beginning advanced diagnosis.


Step 3: Review the Maintenance History

Determine:

P0015 appearing after an oil service may point toward incorrect viscosity, low fill level or a poor-quality filter.


Step 4: Locate the Bank 1 Exhaust Actuator

Use vehicle-specific service information to identify:

Do not confuse the exhaust actuator with the intake actuator.


Step 5: Inspect the VVT Solenoid and Wiring

Inspect for:

Repair visible wiring faults before replacing the solenoid.


Step 6: Test the VVT Solenoid Electrically

With the ignition off and the connector disconnected:

  1. Measure solenoid resistance.
  2. Compare it with factory specifications.
  3. Check the circuit for an open.
  4. Test for a short to ground.
  5. Test for a short to voltage.
  6. Verify the power supply.
  7. Verify ECM control.

A solenoid with infinite or extremely low resistance is likely defective.


Step 7: Command the Solenoid With a Scan Tool

A bidirectional scanner may allow the technician to command the exhaust actuator.

Observe:

If the electrical command changes but the camshaft does not move, suspect:


Step 8: Remove and Inspect the VVT Solenoid

Remove the solenoid according to manufacturer procedures.

Inspect it for:

A heavily contaminated solenoid may indicate broader timing-system or oil-maintenance problems.

Some solenoids can be cleaned, but replacement is usually more reliable when sticking returns.


Step 9: Compare Commanded and Actual Camshaft Timing

Monitor scan data while the engine is:

A healthy camshaft should closely follow the commanded angle.

A camshaft that remains consistently retarded may indicate:

A camshaft that moves slowly may point toward oil viscosity or hydraulic problems.


Step 10: Check Engine Oil Pressure

Install a mechanical pressure gauge if low pressure is suspected.

Test pressure at:

Compare the readings with factory specifications.

Do not assume pressure is normal simply because the dashboard warning light is off. The warning switch may activate only at dangerously low pressure.


Step 11: Listen for Timing-System Noise

Start the engine when cold and listen near the timing cover.

Warning sounds include:

Startup noise may indicate:


Step 12: Inspect Camshaft and Crankshaft Signals

An oscilloscope can display both signals simultaneously.

Waveform correlation may identify:

This testing can sometimes confirm a mechanical timing issue without removing the timing cover.


Step 13: Verify Mechanical Timing

If scan data or waveform testing suggests a mechanical fault, inspect the timing system.

This may require removing:

Position the engine at top dead center and compare all timing marks with factory specifications.

Inspect:

Special camshaft and crankshaft locking tools may be required.


Step 14: Check Technical Service Bulletins

Some engines have known issues involving:

Check manufacturer service information before performing major repairs.


Step 15: Verify the Repair

After completing repairs:

  1. Clear all stored codes.
  2. Start the engine from cold.
  3. Listen for abnormal noise.
  4. Monitor commanded and actual exhaust camshaft position.
  5. Allow the engine to reach operating temperature.
  6. Complete the required drive cycle.
  7. Rescan for pending codes.
  8. Restart the engine several times.

A successful repair should restore normal camshaft response and prevent P0015 from returning.


Common P0015 Repairs and Costs

RepairEstimated cost
Diagnostic inspection$100–$250
Engine oil and filter change$60–$180
Repair VVT wiring$100–$500
Replace VVT connector$75–$300
Replace exhaust VVT solenoid$150–$500
Clean solenoid or oil passage$100–$400
Replace camshaft position sensor$150–$450
Replace camshaft phaser$600–$1,800
Replace timing-chain tensioner$500–$1,500
Replace timing chain, guides and tensioners$1,200–$4,000
Repair cylinder-head damage$2,500–$6,000+
Replace engine$4,000–$12,000+
ECM software update$100–$300
Replace and program ECM$1,000–$2,500+

Actual repair costs depend heavily on engine design and component accessibility.

A VVT solenoid may be mounted externally and replaced quickly. Camshaft phaser or timing-chain repairs can require extensive engine disassembly.


Common Diagnostic Mistakes

Replacing the Camshaft Position Sensor First

P0015 does not automatically mean the camshaft position sensor has failed.

The sensor may be accurately reporting that the exhaust camshaft is in the wrong position.


Replacing the Solenoid Without Checking the Oil

Low, dirty or incorrect engine oil is a common contributor to camshaft timing codes.

Always inspect the oil before replacing parts.


Assuming an Oil Change Will Repair Timing-Chain Wear

Fresh oil may improve a sticking solenoid or hydraulic phaser.

It cannot repair:


Confusing P0015 With P0013

P0013 identifies an exhaust actuator electrical-circuit fault.

P0015 indicates that the exhaust camshaft timing is more retarded than commanded.


Confusing P0015 With P0014

P0014 means the exhaust camshaft is over-advanced.

P0015 means it is over-retarded.


Confusing Bank 1 and Bank 2

Bank 1 is the side containing cylinder number one.

Do not assume its location based only on the side of the vehicle.


Confusing Intake and Exhaust Camshafts

Camshaft B usually refers to the exhaust camshaft.

Confirm the designation using vehicle-specific service information.


Skipping Oil-Pressure Testing

Low oil pressure can prevent the phaser from moving even when the solenoid and wiring operate correctly.


Ignoring Startup Rattle

Startup rattling may indicate tensioner, chain, guide or phaser wear.

Ignoring it can lead to severe engine damage.


Replacing the ECM Too Early

ECM failure is less common than:

Test the complete system before replacing the module.


Vehicles Commonly Affected by P0015

P0015 can appear on many vehicles equipped with exhaust variable valve timing.

Potentially affected manufacturers include:

P0015 is commonly associated with engines using:

The code does not automatically prove that a specific vehicle has a known defect. Diagnosis must be based on the exact year, make, model, engine and maintenance history.


How to Prevent P0015

Helpful preventive steps include:

Clean oil is especially important because the VVT system depends on controlled oil flow through very small passages.


Frequently Asked Questions About P0015

What does code P0015 mean?

P0015 means the Bank 1 “B” camshaft is more retarded than commanded by the ECM or is responding too slowly.


Is Camshaft B the exhaust camshaft?

On most vehicles, yes.

Camshaft B usually refers to the exhaust camshaft, but manufacturer terminology should be confirmed.


Which side is Bank 1?

Bank 1 is the side of the engine containing cylinder number one.

On an inline engine, the entire engine is Bank 1.


What does over-retarded exhaust timing mean?

It means the exhaust camshaft is opening and closing the exhaust valves later than the ECM expects.


Is P0015 an electrical code?

P0015 is primarily a timing-performance code.

Electrical faults in the VVT solenoid circuit can contribute, but a direct actuator circuit fault normally stores P0013.


Can dirty oil cause P0015?

Yes. Dirty oil can clog the VVT solenoid or oil passages and prevent the camshaft phaser from moving properly.


Can low engine oil cause P0015?

Yes. Low oil can reduce pressure to the exhaust camshaft phaser and timing-chain tensioner.


Can the wrong oil viscosity cause P0015?

Yes. Oil that is too thick or too thin may affect camshaft actuator response and engine-oil pressure.


Can a bad exhaust VVT solenoid cause P0015?

Yes. A sticking or clogged exhaust VVT solenoid is one of the most common causes.


Can a stretched timing chain cause P0015?

Yes. A stretched timing chain can cause the exhaust camshaft to remain retarded relative to the crankshaft.


Can a bad camshaft sensor cause P0015?

It is possible, but the sensor should be tested before replacement.

The sensor may simply be reporting an actual timing problem.


Can I drive with P0015?

Limited driving may be possible if the engine runs normally and makes no unusual noise.

The code should still be diagnosed promptly because it may indicate low oil pressure or timing-chain wear.


Can P0015 cause rough idle?

Yes. Incorrect exhaust camshaft timing can cause unstable idle, hesitation and reduced performance.


Can P0015 cause a no-start?

Yes. Severe timing problems or a jumped timing chain may prevent the engine from starting.


Will an oil change fix P0015?

It may help if the problem is caused by low, dirty or incorrect engine oil.

It will not repair a failed solenoid, worn phaser, stretched chain or damaged wiring.


How much does it cost to fix P0015?

An oil service may cost less than $200.

A VVT solenoid replacement commonly costs $150 to $500, while timing-chain or camshaft phaser repairs may cost $1,000 to $4,000 or more.


Will clearing P0015 fix the vehicle?

No. Clearing the code only turns off the warning temporarily.

The code will return if the exhaust camshaft timing remains outside specification.


Will P0015 fail an emissions test?

Yes. An active Check Engine Light or emissions-related powertrain code will generally cause an OBD-based emissions inspection failure.


Final Thoughts

The P0015 code means the Bank 1 exhaust camshaft is more retarded than the ECM expects.

The most common causes include:

Begin diagnosis by checking the engine-oil level, condition and viscosity. Inspect the exhaust VVT solenoid and its wiring, then compare commanded and actual camshaft position with a capable scan tool.

If the electrical system works correctly but the camshaft remains retarded, test oil pressure and inspect the camshaft phaser and timing-chain system.

Addressing P0015 early may prevent a relatively inexpensive oil-control problem from developing into a major timing-system or internal engine repair.

For more diagnostic guides, browse our growing OBD-II libraries:


Related Articles

Exit mobile version