P0017: Crankshaft and exhaust camshaft positions do not agree (bank 1, sensor B)

Crankshaft/camshaft position correlation (bank 1, sensor B)

P0017 in short

P0017 means the crankshaft and bank 1 exhaust camshaft signals are out of step. Check oil level and condition first, then the exhaust cam oil control solenoid; a stretched timing chain is a documented cause on some engines. Get it inspected soon, and stop driving if a loud rattle starts.

The engine computer expects the crankshaft and camshaft sensor signals to line up within a set window. P0017 sets when the bank 1 camshaft 'B' signal (the exhaust cam on most engines) is out of step with the crankshaft.

Causes range from a cam phaser not parking correctly because of oil or solenoid problems, to timing chain stretch, to a sensor wheel that has moved. Check the cheap things first.

Which camshaft is 'B' depends on the engine; confirm in the service information.

Most likely causes

  1. Cause 1: Low oil level, old or sludged oil, or the wrong viscosity

    Common general cause
    Why it ranks here
    Cam phasers are moved by engine oil pressure, so low level, sludge or the wrong grade is the first thing to rule out and costs nothing to check.
    What would change this
    Rises if the dipstick is low, the oil is overdue or dark and thick, or the grade differs from the owner's manual; falls if the oil is full, fresh and correct.
  2. Cause 2: Oil control (VVT) solenoid stuck by debris or a blocked screen

    Common general cause
    Why it ranks here
    Debris and sludge can block the solenoid's inlet screen or stick its valve. Ford issued a service message for P0016, P0017 and related codes on many 2017 models from exactly this.
    What would change this
    Rises if the cam angle does not follow commands but recovers after the solenoid is cycled or the screen is cleaned; falls if it responds normally.
    How to test the variable valve timing (vvt) oil control solenoid
  3. Cause 3: Failed VVT solenoid or its wiring

    Common general cause
    Why it ranks here
    A solenoid with a failed winding or wiring cannot steer oil to the phaser. An electrical fault usually sets its own circuit code too.
    What would change this
    Rises if a solenoid circuit code is stored, the resistance is out of spec or it does not click when commanded.
    How to test the variable valve timing (vvt) oil control solenoid
  4. Cause 4: Stretched timing chain (documented on GM 3.6L V6)

    Supported by vehicle data
    Why it ranks here
    GM's bulletin ties P0016/P0017 on the 3.6L V6 to timing chain stretch and supplies chain kits. On other engines chain stretch is possible but not proven by our sources, so it should be tested rather than assumed.
    What would change this
    Rises on the 3.6L V6 and high-mileage chain engines with a timing rattle; a crank/cam correlation check confirms it.
  5. Cause 5: Cam or crank reluctor wheel spun or out of position (some GM engines)

    Supported by vehicle data
    Why it ranks here
    GM preliminary information describes P0016/P0017 on correctly timed engines caused by a camshaft reluctor that has spun, and P0016 on 2014 Silverado/Sierra 1500 from a crank reluctor not indexed correctly.
    What would change this
    Rises if timing marks are correct but the sensor signals still do not line up; applies to the listed GM vehicles.
  6. Cause 6: Sticking cam phaser (worn lock pin or broken spring)

    Possible — needs testing
    Why it ranks here
    OBD rules name stuck phasers and broken return springs as failure modes the monitor must catch, but a phaser is usually only blamed after oil and the solenoid check out.
    What would change this
    Rises if the solenoid works but the cam angle still lags or does not move, especially with a brief rattle at cold start.
  7. Cause 7: Crank or cam sensor signal problem

    Possible — needs testing
    Why it ranks here
    P0017 compares crank and exhaust cam signals, so a weak or corrupted signal can set it, though a failed sensor usually sets its own circuit code.
    What would change this
    Rises if a cam sensor circuit code is also stored or the signal drops out on a scope.
    How to test the camshaft position sensor
  8. Cause 8: Broken or jumped timing drive part

    Supported by vehicle data
    Why it ranks here
    GM documented a broken crankshaft sprocket causing loud noise, no-start and P0016-P0019 on 2016-2017 Cadillac CT6 and 2017 XT5. Rare, but serious.
    What would change this
    Rises sharply with a sudden loud noise from the engine or a no-start.

What to test first

Start at step 1. Each result tells you what it means and where to go next.

  1. Step 1: With the engine off on level ground, check the oil level and condition, and confirm the oil grade matches the owner's manual.

    Low riskTool: dipstick, owner's manual

  2. Step 2: With the engine warm, watch desired versus actual exhaust cam angle on a scan tool while varying engine speed.

    Low riskTool: scan tool with live data

    • IfActual angle follows desired closely

      It meansThe fault is intermittent; check for other codes and recheck after the next drive.

      Go to step 3

    • IfActual angle lags, overshoots or does not move

      It meansOil control or the phaser is not responding.

      Go to step 3

  3. Step 3: Command the exhaust oil control solenoid on and off with a bidirectional scan tool and watch the cam angle; if the manufacturer allows, cycle it several times to try to clear debris.

    Use cautionTool: bidirectional scan tool

    Warning:The engine runs during this test. Keep hands, hair and clothing away from belts and the cooling fan, and do it in a ventilated space.

  4. Step 4: Remove the oil control solenoid and inspect it and any inlet screen for sludge or debris.

    Use cautionTool: basic hand tools

    Warning:Let the engine cool first; oil and engine parts stay hot enough to burn for a long time after shutdown.

  5. Step 5: Have a shop compare crank and cam sensor signals on a scope (or the manufacturer's correlation data) and check base timing.

    Best left to a shopTool: lab scope, service information

    Warning:Timing checks may need covers removed and special tools; incorrect work can wreck the engine. Leave this to a shop.

Symptoms

  • Rough idle
  • Reduced power or poor fuel economy
  • Hard starting or stalling Gets more serious: stop and have it checked.
  • Rattle from the timing area, especially at cold start Gets more serious: stop and have it checked.
  • Check engine light flashing Gets more serious: stop and have it checked.

How to fix

  1. Step 1: Check the oil level and top it up to the full mark with the grade listed in your owner's manual.

    Warning:Engine off and on level ground; wait a few minutes for oil to drain back.

  2. Step 2: If the oil is overdue or the wrong grade, change the oil and filter with the specified oil, clear the code and drive normally to see whether it returns.

    Warning:Let the engine cool before draining; hot oil burns. Support the car on ramps or stands, never just a jack.

  3. Step 3: Record codes and freeze-frame data before clearing, so a returning code can be compared.

On your vehicle

Chevrolet

  • 2008–2012 · Equinox · 3.6L V6 (High Feature)

    Supported by vehicle data

    On the 3.6L V6, GM attributes P0017 to a stretched timing chain and supplies a chain kit; GM says cam actuators and sprockets are normally not replaced for chain stretch. Check oil first, then have chain stretch measured.

    NHTSA owner complaints mentioning P0017: 16. That shows what owners reported, not how often a cause sets the code.

  • 2009–2012 · Traverse · 3.6L V6 (High Feature)

    Supported by vehicle data

    On the 3.6L V6, GM attributes P0017 to a stretched timing chain and supplies a chain kit; GM says cam actuators and sprockets are normally not replaced for chain stretch. Check oil first, then have chain stretch measured.

    NHTSA owner complaints mentioning P0017: 25. That shows what owners reported, not how often a cause sets the code.

  • 2008–2012 · Malibu · 3.6L V6 (High Feature)

    Supported by vehicle data

    On the 3.6L V6, GM attributes P0017 to a stretched timing chain and supplies a chain kit; GM says cam actuators and sprockets are normally not replaced for chain stretch. Check oil first, then have chain stretch measured.

    NHTSA owner complaints mentioning P0017: 7. That shows what owners reported, not how often a cause sets the code.

  • 2010–2012 · Camaro · 3.6L V6 (High Feature)

    Supported by vehicle data

    On the 3.6L V6, GM attributes P0017 to a stretched timing chain and supplies a chain kit; GM says cam actuators and sprockets are normally not replaced for chain stretch. Check oil first, then have chain stretch measured.

    NHTSA owner complaints mentioning P0017: 5. That shows what owners reported, not how often a cause sets the code.

  • 2010–2016 · Equinox

    Supported by vehicle data

    If P0017 sets but timing marks are correct, GM preliminary information says to check whether the camshaft reluctor has spun on the cam; if so the camshaft is replaced. Engine fitment was not in the record we read.

    NHTSA owner complaints mentioning P0017: 16. That shows what owners reported, not how often a cause sets the code.

  • 2007–2013 · Malibu

    Supported by vehicle data

    If P0017 sets but timing marks are correct, GM preliminary information says to check whether the camshaft reluctor has spun on the cam; if so the camshaft is replaced. Engine fitment was not in the record we read.

    NHTSA owner complaints mentioning P0017: 7. That shows what owners reported, not how often a cause sets the code.

  • 12-06-01-009FStatus unverified

    GM 12-06-01-009F: High Feature V6 timing chain kits and chain guide replacement, P0008, P0009, P0016-P0019

    2008–2012equinox, malibu, traverse, camaro, impala, captiva · 3.6L V6 (High Feature) · rev. F · NHTSA 10113723

    On 3.6L High Feature V6 engines built after July 15, 2006, a stretched timing chain can set P0016 to P0019 (and P0008/P0009). GM supplies chain kits and says idler sprockets, cam actuators, crank gear and guides should not be replaced for a stretched chain unless the guides are worn through. The bulletin also covers Buick, Cadillac, GMC, Pontiac and Saturn models, 2007-2012.

    We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.

  • PIP4548EStatus unverified

    GM PIP4548E: P0016/P0017 on a properly timed engine - inspect for a spun camshaft reluctor

    2006–2016equinox, malibu, cobalt, hhr · issued · rev. E · NHTSA 10114945

    If P0016 and/or P0017 set on an engine whose timing is correct (or it cranks but will not start), inspect the intake or exhaust camshaft reluctor for having spun on the camshaft. It cannot be repositioned, so the camshaft is replaced. NHTSA also lists Buick LaCrosse, Regal and Verano, GMC Terrain, Pontiac G5/G6/Solstice and Saturn Aura/Ion/Sky/Vue.

    We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.

GMC

  • 2007–2012 · Acadia · 3.6L V6 (High Feature)

    Supported by vehicle data

    On the 3.6L V6, GM attributes P0017 to a stretched timing chain and supplies a chain kit; GM says cam actuators and sprockets are normally not replaced for chain stretch. Check oil first, then have chain stretch measured.

    NHTSA owner complaints mentioning P0017: 8. That shows what owners reported, not how often a cause sets the code.

  • 2010–2012 · Terrain · 3.6L V6 (High Feature)

    Supported by vehicle data

    On the 3.6L V6, GM attributes P0017 to a stretched timing chain and supplies a chain kit; GM says cam actuators and sprockets are normally not replaced for chain stretch. Check oil first, then have chain stretch measured.

    NHTSA owner complaints mentioning P0017: 8. That shows what owners reported, not how often a cause sets the code.

  • 2010–2016 · Terrain

    Supported by vehicle data

    If P0017 sets but timing marks are correct, GM preliminary information says to check whether the camshaft reluctor has spun on the cam; if so the camshaft is replaced. Engine fitment was not in the record we read.

    NHTSA owner complaints mentioning P0017: 8. That shows what owners reported, not how often a cause sets the code.

  • 12-06-01-009FStatus unverified

    GM 12-06-01-009F: High Feature V6 timing chain kits and chain guide replacement, P0008, P0009, P0016-P0019

    2008–2012equinox, malibu, traverse, camaro, impala, captiva · 3.6L V6 (High Feature) · rev. F · NHTSA 10113723

    On 3.6L High Feature V6 engines built after July 15, 2006, a stretched timing chain can set P0016 to P0019 (and P0008/P0009). GM supplies chain kits and says idler sprockets, cam actuators, crank gear and guides should not be replaced for a stretched chain unless the guides are worn through. The bulletin also covers Buick, Cadillac, GMC, Pontiac and Saturn models, 2007-2012.

    We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.

  • PIP4548EStatus unverified

    GM PIP4548E: P0016/P0017 on a properly timed engine - inspect for a spun camshaft reluctor

    2006–2016equinox, malibu, cobalt, hhr · issued · rev. E · NHTSA 10114945

    If P0016 and/or P0017 set on an engine whose timing is correct (or it cranks but will not start), inspect the intake or exhaust camshaft reluctor for having spun on the camshaft. It cannot be repositioned, so the camshaft is replaced. NHTSA also lists Buick LaCrosse, Regal and Verano, GMC Terrain, Pontiac G5/G6/Solstice and Saturn Aura/Ion/Sky/Vue.

    We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.

Buick

  • 2008–2012 · Enclave · 3.6L V6 (High Feature)

    Supported by vehicle data

    On the 3.6L V6, GM attributes P0017 to a stretched timing chain and supplies a chain kit; GM says cam actuators and sprockets are normally not replaced for chain stretch. Check oil first, then have chain stretch measured.

    NHTSA owner complaints mentioning P0017: 7. That shows what owners reported, not how often a cause sets the code.

  • 2007–2012 · LaCrosse · 3.6L V6 (High Feature)

    Supported by vehicle data

    On the 3.6L V6, GM attributes P0017 to a stretched timing chain and supplies a chain kit; GM says cam actuators and sprockets are normally not replaced for chain stretch. Check oil first, then have chain stretch measured.

  • 2011–2016 · Regal

    Supported by vehicle data

    If P0017 sets but timing marks are correct, GM preliminary information says to check whether the camshaft reluctor has spun on the cam; if so the camshaft is replaced. Engine fitment was not in the record we read.

  • 2013–2016 · Verano

    Supported by vehicle data

    If P0017 sets but timing marks are correct, GM preliminary information says to check whether the camshaft reluctor has spun on the cam; if so the camshaft is replaced. Engine fitment was not in the record we read.

  • 12-06-01-009FStatus unverified

    GM 12-06-01-009F: High Feature V6 timing chain kits and chain guide replacement, P0008, P0009, P0016-P0019

    2008–2012equinox, malibu, traverse, camaro, impala, captiva · 3.6L V6 (High Feature) · rev. F · NHTSA 10113723

    On 3.6L High Feature V6 engines built after July 15, 2006, a stretched timing chain can set P0016 to P0019 (and P0008/P0009). GM supplies chain kits and says idler sprockets, cam actuators, crank gear and guides should not be replaced for a stretched chain unless the guides are worn through. The bulletin also covers Buick, Cadillac, GMC, Pontiac and Saturn models, 2007-2012.

    We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.

  • PIP4548EStatus unverified

    GM PIP4548E: P0016/P0017 on a properly timed engine - inspect for a spun camshaft reluctor

    2006–2016equinox, malibu, cobalt, hhr · issued · rev. E · NHTSA 10114945

    If P0016 and/or P0017 set on an engine whose timing is correct (or it cranks but will not start), inspect the intake or exhaust camshaft reluctor for having spun on the camshaft. It cannot be repositioned, so the camshaft is replaced. NHTSA also lists Buick LaCrosse, Regal and Verano, GMC Terrain, Pontiac G5/G6/Solstice and Saturn Aura/Ion/Sky/Vue.

    We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.

Cadillac

  • 2008–2012 · CTS · 3.6L V6 (High Feature)

    Supported by vehicle data

    On the 3.6L V6, GM attributes P0017 to a stretched timing chain and supplies a chain kit; GM says cam actuators and sprockets are normally not replaced for chain stretch. Check oil first, then have chain stretch measured.

  • 2007–2012 · SRX · 3.6L V6 (High Feature)

    Supported by vehicle data

    On the 3.6L V6, GM attributes P0017 to a stretched timing chain and supplies a chain kit; GM says cam actuators and sprockets are normally not replaced for chain stretch. Check oil first, then have chain stretch measured.

    NHTSA owner complaints mentioning P0017: 6. That shows what owners reported, not how often a cause sets the code.

  • 2016–2017 · CT6

    Supported by vehicle data

    P0017 together with a loud noise or no-start on this model can mean a broken crankshaft sprocket; GM's bulletin replaces the engine. Stop driving and have it towed.

  • 2017 · XT5

    Supported by vehicle data

    P0017 together with a loud noise or no-start on this model can mean a broken crankshaft sprocket; GM's bulletin replaces the engine. Stop driving and have it towed.

  • 12-06-01-009FStatus unverified

    GM 12-06-01-009F: High Feature V6 timing chain kits and chain guide replacement, P0008, P0009, P0016-P0019

    2008–2012equinox, malibu, traverse, camaro, impala, captiva · 3.6L V6 (High Feature) · rev. F · NHTSA 10113723

    On 3.6L High Feature V6 engines built after July 15, 2006, a stretched timing chain can set P0016 to P0019 (and P0008/P0009). GM supplies chain kits and says idler sprockets, cam actuators, crank gear and guides should not be replaced for a stretched chain unless the guides are worn through. The bulletin also covers Buick, Cadillac, GMC, Pontiac and Saturn models, 2007-2012.

    We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.

  • 17-NA-272Status unverified

    GM 17-NA-272: loud noise, MIL and/or no start with P0016-P0019 due to a broken crankshaft sprocket

    2016–2017ct6, xt5 · issued · NHTSA 10140397

    Engine replacement procedure for 2016-2017 CT6 (including 2017 CT6 Plug-In Hybrid) and 2017 XT5 with a loud noise, check engine light and/or no start with P0016 to P0019 caused by a broken crankshaft sprocket.

    We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.

Ford

  • 2017

    Supported by vehicle data

    For P0017 on 2017 Ford and Lincoln models, Ford's special service message says to cycle the VCT solenoid ten times with a scan tool to clear debris before replacing it.

  • SSM 46450Status unverified

    Ford SSM 46450: MIL with VCT codes from debris sticking the VCT solenoid

    2017edge, escape, explorer, f-150, fusion, mustang, transit · issued · NHTSA 10099458

    Before diagnosing or replacing a VCT solenoid for P0011, P0012, P0014-P0019, P0021, P0022, P0024 or P0025, cycle the solenoid 10 times with pinpoint test HK11 to clear debris. NHTSA lists most 2017 Ford and Lincoln models; only a selection of models is listed here.

    We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.

Lexus

  • 2007–2009 · ES

    Supported by vehicle data

    Lexus issued a bulletin for P0017 with or without a ticking engine noise on the ES 350. Ask a Lexus dealer to check bulletin LSB-0028-09 before replacing parts.

  • 2007–2010 · RX

    Supported by vehicle data

    Lexus issued a bulletin for P0017 with or without a ticking engine noise on the RX 350. Ask a Lexus dealer to check bulletin LSB-0028-09 before replacing parts.

  • LSB-0028-09Status unverified

    Lexus LSB-0028-09: engine ticking noise and/or MIL with P0014, P0015, P0024, P0025, P0017 or P0018

    2007–2010es, rx · issued · NHTSA 10032528

    Covers a ticking noise and/or check engine light with these exhaust cam codes on 2007-2009 ES350 and 2007-2010 RX350 (engine mechanical). NHTSA's summary does not give the cause or repair; the full bulletin was not retrieved.

    We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.

All Variable valve timing (VVT) codes

P0017 questions

Can bad or low oil cause P0017?

Yes, and it is the first thing to check. The phasers that move the camshafts are driven by engine oil, so low level, sludge or the wrong viscosity can make the cam miss its target. Top up or change to the grade in your owner's manual and see if the code returns.

Is it safe to drive with P0017?

Usually for a short while, with care. Expect reduced power or rough running. Get it inspected soon, and stop driving if the light flashes, the engine starts rattling or knocking, or it stalls.

What is the difference between P0016 and P0017?

Both say the crankshaft and a bank 1 camshaft are out of step. P0016 is camshaft A (usually intake) and P0017 is camshaft B (usually exhaust). If both set together, suspect something common to both, such as oil or the timing chain.

Sources and review

  1. Cal. Code Regs. tit. 13, § 1968.2 - Malfunction and Diagnostic System Requirements (OBD II) — California Air Resources Board (via Cornell LII)
  2. 2001 Lincoln Continental Owner's Guide - Warning lights (Check engine) — Ford Motor Company
  3. Variable Valve Timing — AA1Car.com (Larry Carley, automotive technical writer)
  4. GM 17-NA-272: Loud noise, MIL on and/or no start with P0016-P0019 due to a broken crankshaft sprocket — General Motors (via NHTSA) ,
  5. GM 12-06-01-009F: Information on High Feature V6 Timing Chain Kits and Chain Guide Replacements, DTCs P0008, P0009, P0016, P0017, P0018 and/or P0019 — General Motors (via NHTSA)
  6. ASE A1 study guide: VVT phaser diagnostics — OpenExamPrep (independent study site, not affiliated with ASE)
  7. Ford Special Service Message 46450: MIL with VCT codes (P0011, P0014, P0016, P0017 and others) from debris sticking the VCT solenoid — Ford Motor Company (via NHTSA) ,
  8. GM PIP4548E: P0016 and/or P0017 on a properly timed engine, or crank/no start - inspect for a spun camshaft reluctor — General Motors (via NHTSA) ,
  9. GM PIP5183: P0016 that service information does not isolate - check crankshaft reluctor indexing — General Motors (via NHTSA) ,
  10. Lexus LSB-0028-09: Engine ticking noise and/or MIL on with P0014, P0015, P0024, P0025, P0017 or P0018 — Lexus / Toyota Motor Sales (via NHTSA) ,
  11. NHTSA ODI consumer complaints flat files — National Highway Traffic Safety Administration (NHTSA), Office of Defects Investigation
Last reviewed
Written by
Saurabh K.
Editorial review
Pending
Technician review
Technician review pending

This page explains what a code usually means; it is not a substitute for a professional inspection. How we source and review · Report an error

My Car

Pick your car and code pages will point out notes and bulletins for it. Saved only in this browser.

Fill this in from your VIN

Used once to identify your engine; not stored.