OBD2 Diagnostic Code
P0017

Crankshaft/Camshaft Position Correlation (Bank 1 Exhaust) — What's Misaligned?

P0017 means your engine's crankshaft and Bank 1 exhaust camshaft are no longer moving in sync. Before anyone quotes you a timing chain replacement, read this — the root cause is often something far simpler, and skipping the cheap checks first is a very expensive mistake.

Severity
8 / 10
High. Mechanical timing is involved — continued driving can cause serious internal engine damage.
Safe to Drive?
No
Stop driving as soon as it's safe. Misaligned cam timing causes misfires, power loss, and can destroy valves.
Typical DIY Fix Cost
Low – Very High
Ranges from an inexpensive oil change to a significant engine repair — depending on the root cause.
🔍 What This Code Means

Your engine has two main rotating components that must work in perfect lockstep: the crankshaft (driven by the pistons) and the camshafts (which open and close the intake and exhaust valves). P0017 means the computer detected that the Bank 1 exhaust camshaft is in a position it wasn't commanded to be in — it's either too far advanced or too far retarded relative to where the crankshaft says it should be.

Modern engines use a system called Variable Valve Timing (VVT) — sometimes called VCT, VANOS, or VTEC depending on the manufacturer. This system uses oil pressure to actively move the camshaft position for better performance, fuel economy, or emissions at different RPM ranges. When the ECM commands the exhaust cam to a specific position and the cam sensor reports back a different position, P0017 is the result.

💡 Bank 1 is the side of the engine containing cylinder #1. On 4-cylinder engines that means the entire engine. On V6 and V8 engines, Bank 1 is typically the front bank or the driver's side, depending on the layout.
⚠️ P0017 is not an emissions code. It is a mechanical timing fault. This is one of the few OBD2 codes where driving on means actively risking engine damage with every mile.
⚡ Common Symptoms

Symptoms vary depending on whether the cam is stuck, moving slowly, or just reporting slightly off. Expect at least two or three of these showing up together.

Check engine light
The MIL is almost always on. In some vehicles a second cam correlation code (P0016) may appear alongside P0017.
Rough or erratic idle
Exhaust valve timing that is out of position causes uneven combustion events. The engine stumbles, surges, or shudders at a stop.
Hard start or no-start
In severe cases the cam is so far out of position that the engine struggles to catch and run — especially on a cold start.
Misfires (P030X codes)
Wrong valve timing causes incomplete combustion. Misfire codes often appear alongside P0017, especially on cylinders in Bank 1.
Loss of power and throttle response
The engine pulls significantly less on acceleration. The VVT system cannot optimize timing for load, so performance suffers across the rev range.
Rattling noise on startup
A stretched or loose timing chain rattles against the guide or tensioner for the first few seconds before oil pressure builds. If you hear this, stop driving immediately.
🎯 Most Likely Causes

Listed from most common to least common. Always start at #1. Many P0017 cases are fully resolved before you ever reach cause #4.

1
Low or dirty engine oil The VVT cam phaser is an oil-pressure-driven device. Low oil level, severely degraded oil, or sludge clogging the phaser oil passages means the cam cannot move to its commanded position. This is the cause in roughly 3 out of 10 P0017 cases — and it costs nothing to check right now. Pull the dipstick.
~ 30% of cases
2
Faulty or stuck exhaust VVT solenoid (OCV) The Oil Control Valve (OCV) is an electronically commanded solenoid that directs oil flow to the cam phaser. When it sticks open, closed, or partially fails, the phaser cannot hold position. OCV solenoids can be tested for resistance (typically 6–10 Ω) with an inexpensive multimeter and are often a straightforward replacement.
~ 28% of cases
3
Worn or failed exhaust cam phaser (VVT actuator) The phaser is the mechanical unit on the end of the camshaft that actually changes the cam's angular position. Internal wear, clogged passages, or broken locking pins cause the phaser to lag or jump. A phaser that cannot lock in the retard position at idle will trigger P0017 consistently across drive cycles.
~ 20% of cases
4
Stretched or worn timing chain As the chain stretches with mileage, it develops slack that allows the cam to drift out of its expected position. A chain with excessive slack causes the cam sensor to report a position that no longer matches the crankshaft reading. This is more common on high-mileage engines and on vehicles known for chain wear — particularly certain 2.4L and 3.5L engines from GM and Toyota.
~ 14% of cases
5
Faulty crankshaft or camshaft position sensor If either sensor sends incorrect data, the ECM compares two wrong readings and sets a correlation fault even when the actual mechanical timing is fine. A cam or crank sensor sending a corrupted signal is the culprit in roughly 1 in 12 P0017 cases. Confirm with a live data scan before condemning mechanical components.
~ 8% of cases
🔧 What to Check First

Do all three of these before spending anything on parts. They take under 15 minutes, require no special tools, and reveal the cause in a large portion of P0017 cases.

1
Check the oil — level and condition Pull the dipstick with the engine cold. The oil should read between the MIN and MAX marks. Then look at the color: fresh oil is amber-brown; healthy oil is darker brown. If the oil is black and gritty, or if you cannot remember the last oil change, do the oil change first. Clear the code, drive 50 miles, and check whether it returns. On engines with VVT systems, neglected oil is the single most common and most overlooked cause of timing correlation faults.
2
Listen for a timing chain rattle on cold startup Start the engine cold and listen carefully for the first 5–10 seconds before oil pressure builds. A faint ticking that quickly disappears is normal hydraulic lash. A loud rattling or clattering sound — especially one that takes several seconds to go away — is a red flag for chain slack or a failed tensioner. Record it on your phone if you can. This tells you the problem is mechanical, not electrical, and the car needs to stop driving until it's repaired.
3
Locate and inspect the exhaust VVT solenoid connector With the engine off, find the exhaust cam solenoid on Bank 1 — it sits at the front of the head near the cam, with a single wiring connector. Unplug it and inspect the connector for corrosion, bent pins, or oil contamination inside the plug body. Re-seat the connector firmly. Oil intrusion into the harness is a known cause on several popular engines. If you have a basic multimeter, you can test the solenoid's resistance across its two terminals — most OCV solenoids read between 6 and 10 Ω. An open or shorted reading confirms a failed solenoid.
📋
OBD2 Quick Reference Cheat Sheet
The 100 most common codes on one compact printable PDF. Severity rating, safe-to-drive status, and the #1 fix for each code — right in your pocket when you need it most.
$4.99
Get Instant PDF →
⚠️ Common Misdiagnosis

P0017 is one of the most expensive codes to get wrong. These are the three repairs most often recommended before the actual cause has been properly ruled out.

⚠ Misdiagnosis #1 — Timing chain replacement before checking oil and the VVT solenoid
A timing chain job is a major repair — it involves significant labor and is not a weekend project on most modern engines. Yet it is frequently the first recommendation shops make when they see P0017. The correct diagnostic sequence is: check oil condition and level first, then test the VVT solenoid, then inspect the phaser, and only after all three are ruled out consider the chain. Many confirmed chain replacements could have been avoided by starting at the beginning.
Potential savings: Very significant
⚠ Misdiagnosis #2 — New cam or crank sensor installed without live data verification
Sensor swapping is a common shortcut. A shop may replace the camshaft or crankshaft position sensor without ever pulling up live data to confirm the sensor is actually sending bad data. If the sensor readings look clean in a live scan — voltage pattern normal, no signal dropouts — the sensor is not the problem. Replacing it clears the code temporarily, but P0017 will return at the next drive cycle.
Potential savings: Moderate (parts + labor wasted)
⚠ Misdiagnosis #3 — Cam phaser replaced on a sludged engine without an oil flush
Replacing a cam phaser in an engine with sludge-blocked oil galleries is a temporary fix at best. The new phaser will clog and fail in the same way as the old one because the underlying oil-flow restriction hasn't been addressed. If sludge or severely degraded oil is present, the engine needs a proper flush and fresh oil before or alongside any phaser work — otherwise the repair cost is paid twice.
Potential savings: Full repeat repair cost
💰 Estimated Repair Cost

DIY cost = parts only. Shop cost = parts plus labor. P0017 has one of the widest cost ranges of any OBD2 code — the difference between an oil change and a full timing chain job is enormous. Start cheap and work upward.

Oil change (correct grade, full synthetic)
DIYVery Low
ShopLow
LevelVery Easy
VVT solenoid (OCV) replacement — Bank 1 exhaust
DIYLow
ShopLow–Moderate
LevelEasy–Moderate
Camshaft position sensor replacement
DIYLow
ShopLow–Moderate
LevelEasy
Crankshaft position sensor replacement
DIYLow
ShopLow–Moderate
LevelEasy–Moderate
Cam phaser (VVT actuator) replacement
DIYModerate–High
ShopHigh
LevelAdvanced
Timing chain kit replacement (chain + guides + tensioner)
DIYHigh
ShopVery High
LevelProfessional
⚠️ Always use the manufacturer-specified oil viscosity for your engine. Using the wrong weight — especially a lighter grade than specified — reduces oil pressure to the VVT system and can trigger P0017 even with a perfectly healthy phaser and chain.
📗
OBD2 Decoded: The 100 Most Common Codes & the Questions Mechanics Fear
Includes the P0017 decision tree, false-positive traps, and the exact questions to ask before authorizing any repair. The 100 most common codes — all covered. Walk into any shop fully prepared.
$14.99
Get the Full e-Book →
🚗 Most Reported On

P0017 can appear on any vehicle with a variable valve timing system. These models have the highest reported frequency, often due to known chain wear or VVT solenoid reliability issues.

Chevrolet Equinox (2010–2017, 2.4L Ecotec) GMC Terrain (2010–2017, 2.4L Ecotec) Chevrolet Malibu (2008–2013, 2.4L) Toyota Camry (2007–2011, 2.5L / 3.5L V6) Toyota RAV4 (2006–2012, 2.5L) BMW 3 Series (2006–2013, N52 / N54) Chevrolet Traverse (2009–2017, 3.6L V6) Buick LaCrosse (2010–2016, 2.4L / 3.6L)
❓ Frequently Asked Questions
Can I drive with P0017 active?
Short distances at low speed only — and only if the engine is not misfiring or running roughly. P0017 means your exhaust camshaft timing is off, and continued driving accelerates wear on timing chain components and can eventually cause internal engine damage. Stop driving and diagnose it as soon as possible.
Will low oil pressure cause P0017?
Yes. The VVT system that controls camshaft position is oil-pressure-dependent. Low oil level, old sludgy oil, or a weak oil pump can all prevent the VVT actuator from moving the camshaft to its commanded position, triggering P0017 without any mechanical damage to the chain or phaser.
P0017 and P0016 appeared together — what does that mean?
P0016 covers the intake camshaft on Bank 1 and P0017 covers the exhaust camshaft. Both appearing together usually points to a timing chain stretch or a global oil-flow issue — low oil pressure, a failed VVT solenoid, or badly worn cam phasers affecting the entire bank. Start with an oil change and check the VVT solenoids before looking at the chain itself.
How serious is a stretched timing chain?
Very serious. A stretched chain can skip a tooth under load, causing a sudden and severe timing jump. In interference engines — which includes most modern vehicles — this means the pistons and valves can contact each other, resulting in catastrophic and often irreparable internal damage. Do not delay diagnosis once P0017 is confirmed.
How long can I safely wait before repairing P0017?
You should not wait. Unlike codes related to sensors or emissions, P0017 involves your engine's mechanical timing — the heartbeat of the engine. Start with a fresh oil change immediately and check whether the code returns. If it does, a shop visit is not optional. Every drive cycle with active cam misalignment adds wear to components that are expensive to replace.
🔗 Related Codes

These codes share the same cam timing system or commonly appear alongside P0017. Understanding them together speeds up the diagnosis.

🔧
Alex Carter ASE-Certified Technician · 14 years diagnostic experience
✓ Verified by OBDPlatform Team
This guide is for informational purposes only. Always consult a qualified mechanic before performing any vehicle repair. OBDPlatform is not responsible for actions taken based on this content.