Working on this vehicle? Write estimates, send inspections & invoice customers from your phone.

    Start 14-Day Free Trial
    ← All OBD-II codes
    Powertrain code

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

    Run a shop or repair van?

    Run your next p0017 diagnosis — crankshaft/camshaft position correlation (bank 1 sensor b) job in Repairius: estimate, text approval, invoice, paid. Unlimited users.

    Start free trial

    14-day free trial · credit card required · cancel anytime

    Fleet, dispatcher or driver?

    DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.

    Try DispatchTool

    Need it fixed on your car?

    Find local and mobile shops and call or text them directly.

    Find a shop

    Not ready yet? Get fair-price tips for "P0017 diagnosis — Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)" by email

    No spam. Unsubscribe anytime.

    Quick Answer

    • What it means: The engine control module (ECM) has detected an issue with the timing correlation between the crankshaft and camshaft on Bank 1, exhaust side.
    • Severity: Get towed; continued driving can lead to severe engine damage.
    • Most common cause: Incorrect timing due to a stretched timing chain or belt.

    What the P0017 code means

    The P0017 diagnostic trouble code stands for "Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor B)." In plain English, this means your car's computer has detected that the crankshaft and camshaft are out of sync. The crankshaft controls the pistons, and the camshaft controls the valves (intake and exhaust). For an engine to run efficiently and powerfully, these two components must rotate in a precise, synchronized manner. "Bank 1" refers to the side of the engine that contains cylinder #1, and "Sensor B" typically refers to the exhaust camshaft position sensor.

    The ECM uses signals from both the crankshaft position sensor and the camshaft position sensor(s) to monitor their relative positions. When these signals don't align within the manufacturer's specified parameters, indicating a timing issue, the P0017 code is triggered, and the check engine light illuminates.

    Common symptoms

    • Check Engine Light illuminated
    • Rough idle or stalling
    • Reduced engine performance (lack of power, poor acceleration)
    • Difficulty starting the engine
    • Increased fuel consumption
    • Engine knocking or ticking noises
    • Engine may not start at all

    Common causes

    1. Stretched timing chain or worn timing belt: Over time, timing chains can stretch, or timing belts can wear, causing a loss of proper tension and throwing off the Crankshaft/Camshaft synchronization. This is the most prevalent cause.
    2. Faulty camshaft position sensor: A sensor providing inaccurate readings can lead the ECM to believe there's a correlation issue even if the mechanical timing is fine.
    3. Faulty crankshaft position sensor: Similar to the camshaft sensor, a defective crankshaft sensor can send incorrect data, leading to a P0017 code.
    4. Variable Valve Timing (VVT) actuator/solenoid issues: If your vehicle has VVT, a malfunctioning VVT actuator or solenoid can affect camshaft timing, leading to correlation errors.
    5. Oil sludged VVT phaser/actuator: Lack of proper oil changes can lead to sludge buildup, which can restrict the movement of VVT components, causing timing issues.
    6. Low engine oil pressure: VVT systems often rely on oil pressure to adjust camshaft timing. Insufficient oil pressure can prevent proper VVT operation.
    7. Mismatched components after engine work: If major engine components (like cylinder heads or camshafts) have been replaced, and the wrong parts were used or installed incorrectly, it could lead to timing issues.
    8. Damaged wiring or connectors: Frayed wires or corroded connectors affecting either sensor or VVT components can disrupt signals and trigger the code.

    How a technician diagnoses it

    1. Verify the complaint and perform a visual inspection: The technician will first confirm the check engine light is on and visually inspect for obvious issues like loose timing chain tensioners, damaged wiring, or low engine oil.
    2. Scan for codes and freeze frame data: A diagnostic scanner will be connected to retrieve the P0017 code and any other stored codes. Freeze frame data will be analyzed to see what engine conditions (RPM, engine load, temperature) were present when the code was set.
    3. Monitor live sensor data: The technician will observe live data from the crankshaft and camshaft position sensors to compare their readings. They will look for inconsistencies or erratic signals between the exhaust camshaft (Sensor B, Bank 1) and the crankshaft.
      • Good values: Sensor readings should show consistent and synchronized patterns, with the camshaft position typically tracking the crankshaft position within a few degrees of the specification.
      • Bad values: Inconsistent, jumpy, or significantly out-of-sync readings between the sensors over time will indicate a problem.
    4. Perform VVT system tests: If applicable, the technician will use the scan tool to command VVT actuator movements and monitor their response. They will check for proper oil pressure within the VVT system.
    5. Inspect timing components: If sensor data appears normal, or if there

    Need this code diagnosed?

    Request service from shops in your area.

    Related P-series codes

    Parts, tools, and pros for this code

    diagnostic
    passenger

    Parts pros use for this job

    • •Oxygen sensor
    • •Spark plugs
    • •MAF sensor

    Tools pros use

    • •OBD-II scanner
    • •Code reader
    • •Smoke leak tester

    Scan your own codes

    A basic OBD-II scanner pays for itself the first time you avoid a diagnostic fee.

    • •Bluetooth scanners for any phone
    • •Live data & freeze frame
    • •Reset check engine light

    Prefer a professional?

    Find local and mobile shops and call or text them directly.

    • ✓Call or text shops directly
    • ✓Verified reviews & ratings
    • ✓See services offered

    Doing it yourself? Shop our partners

    We may earn a small commission from partner links — it never changes the price you pay.

    Run your shop from estimate to payment

    Don't overhaul your shop. Test Repairius on your next job.

    Repairius keeps estimates, work orders, real-time job assignment, customer and vehicle history, inventory, and payments in one place — on desktop and in your pocket.

    14-day free trial · credit card required · cancel anytime

    Not a mechanic? Send Repairius to your shop — they can run estimates, jobs, and invoices in one place.

    Know someone who needs this?

    Share this page with a mechanic, a shop owner, or a friend working on the same problem.

    Know a mechanic or shop owner Repairius could help?

    Send them Repairius in one tap. Free listing, online booking, reminders and the full shop workflow.

    Text them Email