MotorCodex Español

P0017 — Crankshaft/Camshaft Position Correlation (Bank 1, Sensor B)

Severe

Quick answer

P0017 means the crankshaft and the "B" camshaft (exhaust on most engines) on bank 1 are no longer rotating in their designed relationship — the computer compared both position sensors and the timing between them is off. Causes range from a stuck VVT phaser (cheap end) to a stretched timing chain or jumped timing (serious end). Treat it with respect.

What it means

Common causes

Ordered from most to least likely.

  1. 1.

    VVT phaser stuck off its base position

    Often downstream of oil neglect or a failed oil control solenoid — the most common and cheapest story.

  2. 2.

    Stretched timing chain

    Gradual onset, often with cold-start rattle and VVT codes; common on known chain-wear engines at higher mileage.

  3. 3.

    Jumped timing (failed tensioner/guide)

    Sudden onset, rough running, possible no-start. Stop driving and verify before damage.

  4. 4.

    Damaged reluctor/tone ring or sensor

    The sensors can lie — a cracked tone ring mimics mechanical problems.

  5. 5.

    Wrong oil or low oil pressure

    Starves the tensioner and phasers simultaneously.

How to diagnose it, step by step

Cheapest and most likely checks first.

  1. 1 Assess severity honestly

    Quiet engine, runs normally, code intermittent → diagnose calmly, start with oil and VVT. Loud rattle, sudden rough running, or hard starting → stop driving; on an interference engine, continuing to run badly-jumped timing risks valves.

  2. 2 Oil and VVT first

    Check oil level/condition, and pull the bank 1 oil control solenoid for inspection. Clear and retest after an oil service if it was due — a stuck phaser from sludge is this code's most economical ending.

  3. 3 Read correlation in live data

    Scanners showing cam/crank correlation values make trend visible: a stable small offset suggests stretch; values jumping around suggest sensor/tone-ring; a large fixed offset suggests jumped timing.

  4. 4 Measure chain stretch where possible

    Many engines reveal stretch through the inspection data (cam timing at idle vs. spec) or tensioner extension visible through an access point. Engine-specific specs apply — check a vehicle-level guide.

  5. 5 Physical timing verification

    The definitive answer: align the crank to its timing mark and verify the cam marks line up (access varies — valve cover off on many engines). Off by a tooth = the chain/tensioner job. This is the point where many owners reasonably hand off to a shop.

Parts & tools you may need

  • OBD-II scanner (code reader with freeze frame / live data)
  • Oil control (VVT) solenoid — if implicated
  • Timing chain kit (chain, tensioner, guides) — only if stretch/jump is confirmed
  • Engine-specific timing tools (cam locks) for chain work

Disclosure: some links are affiliate links. If you buy through them, we may earn a commission at no extra cost to you.

Frequently asked questions

Can I drive with P0017?
Only if the engine runs smoothly and quietly, and only to diagnose promptly. Rattling, sudden roughness, or hard starts mean park it — on interference engines, jumped timing that worsens can put pistons into valves, converting a repair into a rebuild.
How serious is this, really?
It spans the full range: an oil change and $60 solenoid at the benign end, a timing chain kit (significant labor) in the middle, valve damage at the catastrophic end. The diagnosis order above exists to find out which one you have before spending big.
Chain or belt — does my engine jump timing?
Chains stretch gradually and usually warn (rattle, this code, VVT codes); belts fail more abruptly, which is why they have replacement intervals. Either way, correlation codes are the system telling you the relationship is drifting — listen early.
Could it just be a sensor?
Yes — a cracked tone ring or failing sensor produces correlation errors without any mechanical problem. That's why live-data behavior (jumpy vs. stable offset) and a physical timing check beat parts-cannon chain jobs.