Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos

OBD-II Code P0391: Camshaft Position Sensor 'B' Circuit Range/Performance (Bank 2)

An Expert Guide to Diagnosing and Fixing P0391

25 minutes to read
Most Likely Cause
Faulty Camshaft Position Sensor
Key Takeaways
  • P0391 signifies an erratic signal from the Bank 2 exhaust camshaft position sensor, directly impacting engine timing and fuel economy.
  • Check engine oil level and battery voltage before buying parts; low oil starves the VVT system and is the leading cause of this code on Ford 5.0L engines.
  • Driving with a P0391 code causes engine misfires that overheat and destroy the catalytic converter, turning a $150 sensor repair into a $2,000+ exhaust replacement.
  • Do not replace the timing chain without first verifying cam/crank correlation using an oscilloscope to definitively prove mechanical stretch.
P0391 means the Powertrain Control Module (PCM) detects an irrational or out-of-range signal from the 'B' (exhaust) camshaft position sensor on engine bank 2. The PCM compares this signal to the crankshaft position sensor to control ignition timing and fuel injection. When the signal is erratic, intermittent, or misaligned with the crankshaft, the PCM logs P0391 and illuminates the Check Engine Light.

What Does P0391 Mean?

A technical diagram showing the relationship between the camshaft position sensor and the crankshaft position sensor.
The PCM uses the signal from the 'B' camshaft sensor to monitor exhaust valve timing in relation to the crankshaft's position.

P0391 means the Powertrain Control Module (PCM) detects an irrational or out-of-range signal from the 'B' (exhaust) camshaft position sensor on engine bank 2. The PCM compares this signal to the crankshaft position sensor to control ignition timing and fuel injection. When the signal is erratic, intermittent, or misaligned with the crankshaft, the PCM logs P0391 and illuminates the Check Engine Light.

Technical definition: The SAE/OBD-II definition is "Camshaft Position Sensor 'B' Circuit Range/Performance (Bank 2)". The PCM determines the voltage signal from camshaft position sensor 'B' on bank 2 is unstable or outside its expected 0.5V-4.5V performance range compared to the crankshaft position sensor and other engine operating parameters.

Can I Drive With P0391?

yes_but_not_recommended. You can drive with a P0391 code, but it is strongly advised against. The engine stalls, hesitates, or enters a low-power 'limp mode' unexpectedly, creating a significant safety risk in traffic. Continuing to drive with incorrect camshaft timing causes engine misfires, which overheat and destroy the catalytic converter—a repair costing $1,200 to $2,500. Get the vehicle diagnosed and repaired immediately to prevent catastrophic damage.

Common Causes

Side-by-side comparison of a clean, functional camshaft sensor connector versus one contaminated with engine oil and corrosion.
Oil leaks and sludge are primary enemies of the VVT system; a clean connector (left) ensures a steady signal, while oil contamination (right) often triggers P0391.
  • Faulty Camshaft Position Sensor (Very Common) — Internal electronic components fail from heat cycles and vibration, producing a weak, intermittent, or noisy signal the PCM flags as a performance issue.
  • Low or Dirty Engine Oil / Faulty VVT Solenoid (Common) — Variable Valve Timing (VVT) systems use oil pressure to change cam timing. Low or dirty oil causes cam phasers to stick. A failing VVT solenoid also misdirects oil flow, creating a mismatch between actual and expected camshaft position.
  • Wiring Harness or Connector Issues (Common) — Frayed insulation, broken wires, or corrosion in the connector disrupt the signal. Valve cover oil leaks frequently contaminate the connector and degrade the wiring.
  • Timing Chain or Belt Problems (Less Common) — A stretched timing chain, worn guides, or failing tensioner physically misaligns the camshaft and crankshaft. The sensor accurately reports this mechanical misalignment.
  • Weak Battery or Charging System Fault (Less Common) — Camshaft sensors require a stable 5V reference. A weak battery or failing alternator provides inconsistent voltage, triggering a false P0391 code.
  • Use of Low-Quality Aftermarket Sensors (Less Common) — Many vehicles reject cheap, non-OEM camshaft sensors because their signal characteristics do not perfectly match PCM expectations.
  • Incorrect Sensor-to-Reluctor Air Gap (Rare) — The physical distance between the sensor tip and reluctor wheel is critical. An improper gap causes a weak signal, a known issue on some Subaru models requiring specific shims.
  • Damaged Reluctor Wheel (Tone Ring) (Rare) — If the toothed ring on the camshaft cracks or wobbles, the sensor cannot produce a clean, consistent signal.
  • Failing Powertrain Control Module (PCM) (Very Rare) — The PCM's internal driver circuit fails or outdated software misinterprets sensor data. Consider this only after ruling out all other causes.

Symptoms

A vehicle dashboard showing an illuminated check engine light and a tachometer indicating a rough or unstable idle.
Common symptoms of P0391 include a persistent Check Engine Light and a noticeably rough idle or engine hesitation.
  • Rough Idle and Engine Misfires — The engine vibrates, shakes, or runs unevenly at a stop. You feel intermittent misfires, particularly from cylinders on bank 2.
  • Difficulty Starting or No-Start Condition — The engine cranks for an extended period before starting. If the PCM receives a completely irrational signal, it disables fuel and spark.
  • Poor Acceleration and Reduced Power — The vehicle feels sluggish, hesitates, or stumbles when you accelerate. The PCM activates a reduced-power "limp mode" to prevent engine damage.
  • Increased Fuel Consumption — Incorrect cam timing plummets engine efficiency. Fuel economy decreases by 10-20% as the PCM attempts to compensate for the faulty signal.
  • Engine Stalling — The engine shuts off unexpectedly while driving or idling, creating a serious safety hazard in traffic.
  • Check Engine Light is On (also visible on scanner) — The PCM logs code P0391 and activates the Malfunction Indicator Lamp (MIL) immediately upon detecting the fault.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this code.

Which category best describes your current stage of diagnosis?
What other trouble codes are present alongside P0391?
→ Start with the cheapest fixes. Check engine oil level and condition. If OK, proceed with testing and replacing the Camshaft Position Sensor 'B' on Bank 2.
→ Recognize that the misfires are a direct symptom of the P0391 fault. Incorrect timing on Bank 2 causes poor combustion. Do not replace ignition components until the P0391 root cause is fixed.
→ Focus on an electrical failure. The problem is a failed sensor, a complete break in the wiring, or a bad connector. A wiggle test on the harness is highly effective here.
→ Prioritize diagnosis of a mechanical timing issue. This combination strongly suggests the timing chain has stretched or a cam phaser has failed. Prepare for a costly repair ($1,500-$3,000+).
What did you find during your basic health checks?
→ Stop all other diagnosis. Perform an oil and filter change using the manufacturer-specified oil type and viscosity. Clear codes and drive. This resolves the issue entirely for under $100.
→ Charge and re-test the battery. A weak battery causes widespread electronic issues, including false sensor codes. Replace it if it cannot hold a charge.
Which of these specific vehicle models are you driving?
→ Check the engine oil level immediately. These engines consume oil, and low oil levels starve the VVT phasers, triggering this code.
→ Immediately suspect a stretched timing chain. Do not waste money on sensors until a mechanic rules out chain stretch, often confirmed by correlation codes like P0008/P0009.
What parts have you already replaced without fixing it?
→ Replace the sensor again with an OEM or high-quality OEM-supplier (e.g., Denso, NTK, Bosch) part. Many vehicles are intolerant of signal variance from low-quality sensors.
→ Perform an advanced diagnostic test. The issue is mechanical (timing chain/phaser) or a difficult-to-find intermittent wiring fault. An oscilloscope analysis is the definitive next step.

Common Fixes & Costs

  • Change Engine Oil and Filter — Parts: $40-$100, Labor: $0-$60, ~0.5 hr book time (DIY)
  • Replace Camshaft Position Sensor 'B' (Bank 2) — Parts: $40-$120, Labor: $80-$150, ~1.0 hr book time (DIY)
  • Replace VVT Solenoid (Oil Control Valve) — Parts: $50-$150, Labor: $100-$200, ~1.0 hr book time (DIY)
  • Repair Wiring or Replace Connector Pigtail — Parts: $15-$50, Labor: $100-$200, ~1.5 hr book time (Intermediate)
  • Replace Timing Chain, Tensioners, and Guides — Parts: $300-$800, Labor: $1200-$2500, ~12.0 hr book time (Professional)
  • Update or Reprogram Powertrain Control Module (PCM) — Parts: $0, Labor: $100-$250, ~1.5 hr book time (Professional)

Used vs. New Parts: Buying Guide

When a used part is worth it: For electronic parts like a camshaft position sensor or VVT solenoid, buying used is not recommended. The low cost of a new OEM part outweighs the risk of a used part failing shortly after installation.

Donor-vehicle mileage cap: roughly under 50000 miles for the part to have meaningful remaining life.

Donor quality checklist:

  • Verify the donor vehicle's mileage and reason for being scrapped.
  • Avoid parts from regions with heavy road salt usage due to corrosion risk.
  • Match the part number exactly, as visually identical sensors have different internal electronics.

Decision logic:

  • If The part is an electronic sensor (cam sensor, VVT solenoid). → Buy a new OEM or high-quality aftermarket part. The savings from a used part are minimal and the risk of premature failure is high.
  • If The part is a timing chain kit. → Never buy used. Timing chains are wear items and must always be replaced with new components.
  • If The vehicle is older (>150k miles) and the budget is extremely tight. → A used sensor is a temporary fix, but expect to replace it again. Acknowledge the risk of paying for labor twice.

Warranty tradeoff: Used parts from a salvage yard typically have a 30-90 day warranty on the part only. New aftermarket parts carry a 1-year to limited lifetime warranty. New OEM parts have a 1-2 year warranty.

Worst-case if a used part fails: $200-$400 if a used sensor or solenoid fails after the warranty period, requiring repeat labor costs plus the price of another part.

What Happens If You Wait — Timeline

  1. 0-2 weeks: Check Engine Light illuminates with P0391. No other symptoms are noticeable to the average driver. (MPG impact: 0-5%% · Added cost: $0)
  2. 2 weeks - 3 months: Engine develops a noticeable rough idle, hesitation on acceleration, and is difficult to start. The PCM engages 'limp mode' intermittently. (MPG impact: 10-15%% · Added cost: $50-$150 in wasted fuel)
  3. 3-6 months: Persistent misfires from incorrect timing send unburnt fuel into the exhaust, overheating and damaging the catalytic converter on Bank 2. (MPG impact: 15-25%% · Added cost: $1200-$2500 (for catalytic converter replacement))
  4. 6+ months: If caused by a stretching timing chain, it fails completely. The chain jumps teeth or breaks, causing pistons to strike valves and resulting in catastrophic engine damage. (MPG impact: 25%+% · Added cost: $4000-$8000+ (for engine replacement or major rebuild))

Cost of Not Fixing It

  • 0-1 month: Noticeable drop in fuel economy (10-20%), rough idle, and potential stalling. Safety risk due to unexpected engine behavior. (Added cost: $50-$100 in wasted fuel.)
  • 1-6 months: Persistent engine misfires cause raw fuel to enter the exhaust, overheating and destroying the catalytic converter. (Added cost: $1200-$2500 for catalytic converter replacement.)
  • 6+ months: If caused by a timing chain issue, continued operation leads to the chain breaking, causing catastrophic engine damage. (Added cost: $4000-$8000+ for engine replacement.)

Diagnosis Steps

A technician using a digital multimeter to test the voltage at a camshaft position sensor wiring harness.
Testing for a stable 5V reference signal at the sensor connector is a critical step in diagnosing whether the fault is in the sensor or the wiring.
  1. Scan for Codes and Review Freeze Frame Data
    Using an OBD-II scanner, confirm P0391. Look for P0018 or P0019, which indicate mechanical timing failures. Analyze freeze-frame data for exact engine conditions during the fault.
    Tools: OBD-II Scanner (Beginner)
  2. Perform Critical Basic Checks
    Check engine oil level and condition. Low or sludgy oil causes VVT-related timing codes. Verify battery voltage is above 12.4V with the engine off to rule out electrical supply issues.
    Tools: Rag, Multimeter (Beginner)
  3. Visually Inspect the Sensor, Connector, and Wiring
    Locate the 'B' camshaft position sensor on bank 2. Disconnect the connector and check for oil contamination or corrosion. Inspect the wiring harness for chafing or breaks.
    Tools: Flashlight (Beginner)
  4. [PRO TIP] Perform a 'Wiggle Test'
    Reconnect the sensor and view live data for 'Cam Sensor B Bank 2' on a scan tool. With the engine running, wiggle the connector and wiring harness. If the signal drops out, you have an intermittent wiring fault.
    Tools: OBD-II Scanner (with live data) (Intermediate)
  5. [PRO TIP] Test the Sensor's Electrical Circuit at the Connector
    Disconnect the sensor and turn the ignition 'ON'. Use a multimeter to verify ~5V on the reference wire, <0.1V on the ground wire, and 0V/5V on the signal wire. Missing voltage indicates a wiring or PCM problem.
    Tools: Multimeter (Intermediate)
  6. [PRO TIP] Test the VVT Solenoid
    Disconnect the Bank 2 exhaust VVT solenoid. Measure resistance between its pins with a multimeter. Resistance outside the typical 5-25 ohm range indicates a failed solenoid.
    Tools: Multimeter (Intermediate)
  7. [ADVANCED] Analyze Live Data PIDs
    Monitor 'Bank 2 Exhaust Camshaft Advance' on an advanced scan tool. At idle, it should be near 0 degrees. When RPM increases, the actual value must closely follow the commanded advance. Lagging indicates a VVT system issue.
    Tools: Advanced OBD-II Scanner (Advanced)
  8. [ADVANCED] Analyze the Cam/Crank Waveform with an Oscilloscope
    Connect an oscilloscope to the Cam Sensor 'B' Bank 2 and Crankshaft Position Sensor signal wires. A bad sensor shows dropouts or distorted waves. Misaligned square waves confirm timing chain stretch.
    Tools: Oscilloscope, Back-probe pins (Advanced)
  9. Inspect Mechanical Timing Components
    If electrical tests pass but oscilloscope analysis shows a correlation issue, inspect the timing chain for tension and alignment. This requires partial engine disassembly.
    Tools: Mechanical Tool Set, Engine-specific timing tools (Professional)

When This Code Triggers (Freeze-Frame Conditions)

  • Engine Coolant Temp: 180-210°F (Engine at full operating temperature.)
  • RPM: 1500-3000 RPM (During steady cruise or light acceleration.)
  • Engine Load: 25-65% (Vehicle under moderate load, not at idle or full throttle.)
  • Vehicle Speed: 40-65 mph (Sustained city or highway driving.)

Related Codes

  • P0390 — P0390 indicates a complete electrical circuit failure (open or short) for the same sensor. P0391 is a 'performance' code, meaning a signal exists but is erratic. P0390 points directly to wiring or sensor failure, while P0391 includes mechanical issues.
  • P0392 / P0393 — P0392 means the sensor signal voltage is stuck low, and P0393 means it is stuck high. Either condition causes the PCM to log a P0391 performance code because the signal is fixed and not correlating with engine operation.
  • P0018 / P0019 — These indicate a direct 'Camshaft/Crankshaft Position Correlation' error for bank 2. Seeing P0391 alongside P0018 or P0019 strongly suggests the root cause is mechanical (stretched chain, bad phaser) rather than a faulty sensor.
  • P0300, P0302, P0304, P0306 — These are misfire codes. Since bank 2 contains even-numbered cylinders on most V-engines, seeing these alongside P0391 indicates incorrect cam timing is causing misfires on that specific bank.

Climate & Environmental Factors

  • Extreme Cold Weather: Cold temperatures increase oil viscosity. On engines with hydraulic VVT systems, this causes camshaft phasers to respond sluggishly on startup, creating a temporary mismatch that logs a P0391 code.
  • High Humidity / Salt Belt Regions: Moisture and road salt accelerate corrosion. This compromises the copper wiring and pins within the sensor connector, leading to intermittent signal loss.

How to Talk to a Mechanic About This Code

Say this: "I have a P0391 code and I'd like to schedule a diagnostic. Before replacing any parts, please check the basics like oil level, battery voltage, and the sensor wiring. I'd like you to confirm if it's an electrical issue with the sensor or circuit, or a mechanical timing problem."

This signals you are an informed customer. It directs the technician to follow a logical diagnostic path, preventing them from just swapping the sensor and charging you for a fix that doesn't last.

Avoid saying:

  • 'My check engine light is on, can you just fix it?'
  • 'I'm pretty sure it's just a bad sensor, can you replace it?'
  • 'Just do whatever you think is best.'

Questions to ask before authorizing the repair:

  • How did you confirm the sensor was faulty? Did you see the signal drop out on a scan tool or scope?
  • If you're recommending a timing chain replacement, can you show me the cam/crank correlation data that proves it's a mechanical issue?
  • Did you check for any Technical Service Bulletins (TSBs) related to this code for my specific vehicle?
  • What is the warranty on the parts and labor for this repair?

Where to Take It: Dealer vs Independent vs Chain

  • Dealer:
    Best for: Vehicles still under powertrain warranty., Vehicles with known, complex manufacturer-specific issues or TSBs (e.g., Subaru sensor air gap, GM timing chains)., Complex electrical diagnostics on German brands (BMW, Mercedes-Benz).
    Downsides: Highest labor rates, often 1.5-2x more than independent shops., Recommends expensive, wholesale repairs when a smaller fix is possible. (Typical cost: +50% vs. baseline)
  • Independent Shop: Best overall fit. A reputable independent shop offers the best balance of expertise and value for diagnosing and repairing P0391.
    Best for: Most out-of-warranty vehicles., Diagnosing and repairing the full range of P0391 causes, from simple sensors to complex timing chain jobs., Building a long-term relationship with a trusted mechanic.
    Downsides: Quality and expertise vary widely; it's crucial to find a shop with ASE-certified technicians and positive reviews., Lacks access to the very latest manufacturer service bulletins. (Typical cost: +0% vs. baseline)
  • Chain Shop: Use with caution. Acceptable for a simple oil change or battery swap, but AVOID for initial diagnosis of P0391, as they misdiagnose mechanical issues as simple sensor faults.
    Best for: Simple, clear-cut fixes like an oil change or battery replacement if that is the confirmed cause., Performing a sensor replacement *after* a proper diagnosis has been made elsewhere.
    Downsides: Technician skill varies dramatically., High pressure to upsell services; not ideal for a nuanced diagnosis., Generally not equipped for advanced mechanical work like timing chain replacement. (Typical cost: -10% vs. baseline)

When to Walk Away From the Repair

If the estimated repair cost exceeds 50% of your car's private-party market value, sell or trade in the vehicle instead of repairing it.

  • Car worth $4000, fix is $2200: Walk away. The repair cost (likely a timing chain) is over 50% of the car's value. It's not an economical repair.
  • Car worth $12000, fix is $350: Fix it. The repair (a sensor replacement) is a small fraction of the vehicle's value and essential for its operation.
  • Car worth $6000, fix is $2500: Borderline. The repair is significant but under the 50% threshold. Get a second opinion on the diagnosis and quote. Consider the car's overall condition before proceeding.

What Scan Tool You Need for This Code

Minimum: A scanner that reads and graphs live sensor data. A basic code reader that only shows the P-code is not sufficient for diagnosing P0391.

A $20 code reader only tells you the code exists. It cannot show you if the sensor's signal is dropping out intermittently or if the VVT system is responding slowly.

Budget: BlueDriver Pro or Topdon TopScan (~$99) — Graphs live camshaft position sensor data to identify signal dropouts, helping you differentiate a sensor/wiring issue from something else.

Mid-range: Innova 5610 or Foxwell NT510 Elite (~$330) — Adds bidirectional controls to command the VVT solenoid on and off to test its function directly. It provides crucial manufacturer-specific data for VVT positions.

Professional: Autel MaxiCOM MK808S or XTOOL D7 (~$450-600) — Provides full bidirectional control and high-resolution graphing to compare cam and crank signals, essential for diagnosing tricky mechanical timing issues without an oscilloscope.

Rent vs buy: For a one-time diagnosis, auto parts stores offer a free loaner tool program with a refundable deposit. Buy a scanner only if you plan to perform your own diagnostics regularly.

How to Clear the Code After You Fix It

  1. Use an OBD-II scan tool to clear the diagnostic trouble codes.
  2. Disconnecting the battery is not the preferred method as it clears all readiness monitors.
  3. Perform a complete drive cycle to allow the vehicle's readiness monitors to run.

Drive cycle (~30 minutes): A general drive cycle includes a cold start (after sitting for 8+ hours), 2-3 minutes of idling, 10-15 minutes of mixed city/highway driving including steady speeds around 55 mph, and several deceleration periods without using the brake.

Readiness monitors affected: Comprehensive Component Monitor, Misfire Monitor, Catalyst Monitor, Oxygen (O2) Sensor Monitor

Before emissions retest: drive at least 100 miles to fully set monitors.

Watch out for:

  • Clearing the code with a scanner resets the emissions readiness monitors, causing an immediate emissions test failure.
  • The code returns if the underlying mechanical or electrical fault is not properly repaired.
  • Not following the specific drive cycle procedure prevents monitors from setting.

Will This Fail Emissions / State Inspection?

Yes — this code typically fails an OBD-II emissions inspection.

  • California: An illuminated Check Engine Light results in an automatic smog check failure. After repairs, all readiness monitors must be set to 'Ready' before a retest passes.
  • New York: The NYS DMV vehicle inspection includes an OBD-II scan. An active P0391 code causes the vehicle to fail the emissions portion of the inspection.
  • Texas: In the 17 counties requiring emissions testing, an active powertrain trouble code like P0391 results in an inspection failure. The Check Engine Light must be off and readiness monitors must be set.

Most Commonly Affected Vehicles

The engine bay of a Subaru vehicle, highlighting the area where the camshaft position sensor is located.
Certain Subaru models are frequently affected by P0391, sometimes requiring specific shims to correct the sensor-to-reluctor air gap.
  • Ford F-150, Mustang (2011-2020) — On the 5.0L V8, this code is frequently a direct result of low engine oil levels caused by oil consumption. The lack of oil pressure starves the VVT phasers.
  • Dodge / Chrysler / Jeep Grand Caravan, Wrangler, Charger (2011-2019) — The 3.6L Pentastar V6 is notorious for this code. Causes range from simple sensor failure to a cracked oil filter housing that starves the VVT system of pressure.
  • Chevrolet / GM Traverse, Acadia, Enclave, Camaro (2009-2017) — On vehicles with the 3.6L LLT or LFX V6 engine, P0391 is a strong indicator of a stretched timing chain. Replacing the sensor will not fix the issue.
  • Subaru BRZ, Forester, Impreza, XV Crosstrek (2012-2016) — TSB #11-130-13 addresses an incorrect air gap between the sensor and the reluctor wheel on FA/FB engines. The fix involves installing a specific shim.
  • Jaguar / Land Rover XF, XJ, F-Type, Range Rover (2010-2017) — On the 5.0L V8 engines, this code triggers from a sticking VVT solenoid or a failing timing chain tensioner that loses oil pressure at startup.
  • Hyundai / Kia Sonata, Santa Fe, Optima (2011-2018) — Failures are typically due to the sensor itself or wiring issues. The PCM triggers the code when the expected number of camshaft tooth counts is not observed.
  • BMW Various Models (3-Series, 5-Series, X5) (2010-2017) — A leaking valve cover gasket or Valvetronic motor gasket drips oil directly onto the camshaft sensor and its connector, causing signal degradation.
  • Mercedes-Benz Various C-Class, E-Class (2012-2018) — Engine oil wicks up the wiring harness from the camshaft sensor connector via capillary action, contaminating the harness and the main engine computer (ECU).

Manufacturer-Specific Notes

  • Ford: For the 5.0L 'Coyote' V8, always check the oil level before any other diagnostic step. Oil consumption leads to low oil levels, which directly impacts VVT phaser operation and triggers this code.
  • Chrysler/Dodge/Jeep: On the 3.6L Pentastar V6, inspect the oil filter housing for cracks or leaks. A faulty housing causes oil pressure loss to the cylinder head, starving the VVT system.
  • General Motors (GM): P0391 on the 3.6L V6 is frequently a symptom of stretched timing chains. An oscilloscope test is the best way to confirm chain stretch before replacing sensors.
  • Nissan: Nissan ECUs are notoriously picky about sensor inputs. Using aftermarket camshaft sensors causes repeat failures. Always use genuine Nissan or OEM-equivalent parts.
  • Subaru: For applicable FA/FB engines, consult TSB #11-130-13. The issue is an incorrect air gap requiring a specific shim between the sensor and the mounting surface.

Real Owner Stories

2018 Ford F-150 5.0L with stalling and multiple codes

Truck suddenly became sluggish and stalled at idle. Check engine light came on with P0391 and multiple misfire codes (P0303, P0306, P0307, P0308).

Outcome: The issue was a deeper mechanical timing problem not resolved by replacing sensors and solenoids. The owner required professional diagnosis.

Lesson: Don't assume replacing sensors fixes a cluster of timing and misfire codes. Multiple related codes point to a fundamental issue like timing chain stretch or a bad phaser.

2012 GM Acadia (3.6L V6) at 115K miles with P0391

Check engine light appeared with code P0391. The owner noticed a slight rattle on cold starts.

Outcome: The shop confirmed via live data that the timing chains were stretched. The owner opted for the full timing chain kit replacement, costing $2,200. The P0391 code was resolved.

Lesson: On the GM 3.6L, a timing-related code is a strong indicator of a major mechanical issue. Replacing the sensor wastes money; researching common failures saves time.

2014 Dodge Grand Caravan (3.6L Pentastar) with intermittent P0391

Owner experienced an intermittent check engine light for P0391, along with occasional rough idle and hesitation.

Outcome: The owner replaced the Bank 2 exhaust VVT solenoid for $60. After clearing the code, the issue was resolved permanently.

Lesson: For VVT-equipped engines, the VVT solenoid is a common failure point that mimics a bad sensor. If a new sensor and clean oil don't fix the problem, replace the solenoid.

2011 Ford F-150 5.0L with repeat P0391 after dealer repair

Dealer diagnosed and replaced a failing camshaft position sensor. A few months later, power lag returned and the same code was pulled.

Outcome: The owner discovered their engine oil level was low. After a simple oil change, the light did not return.

Lesson: On Ford 5.0L V8s, always check the engine oil level first. Low oil pressure directly affects the VVT system, triggering timing codes long before the sensor fails.

How to Prevent This Code From Triggering

  • Perform regular oil changes with high-quality, OEM-spec oil (Every 5,000-7,500 miles (or per severe service schedule)) — Clean, correct-viscosity oil is essential for the VVT system. Old oil turns to sludge, clogging the tiny passages in VVT solenoids and cam phasers.
  • Address engine oil leaks promptly (At first sign of a leak) — Oil leaking from valve cover gaskets drips directly onto camshaft sensors and connectors, degrading the plastic and contaminating the electrical connection.
  • Maintain a healthy battery and charging system (Test annually after 3 years) — Camshaft position sensors rely on a stable reference voltage. A weak battery provides inconsistent voltage, leading to erratic sensor signals and false P0391 codes.
  • Use only OEM or high-quality OEM-supplier sensors for replacement (When replacement is needed) — Modern ECUs are precisely calibrated to the signal characteristics of original sensors. Cheaper aftermarket sensors have different voltage outputs, causing the code to return.
  • Avoid excessive short-trip driving and extended idling (Daily habit) — Short trips prevent the engine from reaching full operating temperature, accelerating oil breakdown and sludge formation that harms the VVT system.

Frequently Asked Questions

What does 'Bank 2' and 'Sensor B' actually mean?

Bank 2 is the side of the engine that does not contain cylinder #1. Sensor B universally designates the exhaust camshaft position sensor.

What is the most common misdiagnosis for P0391?

The most frequent mistake is replacing the camshaft sensor without checking oil levels or battery voltage. Low oil starves the VVT system, causing the code to return immediately after sensor replacement.

Can a bad crankshaft sensor cause a P0391 code?

Yes. The PCM uses the crankshaft sensor as the primary timing reference. If the crankshaft signal is faulty, the PCM misinterprets the good camshaft signal as out of sync.

I replaced the sensor and cleared the code, but it came back. What now?

If a new OEM sensor fails to fix it, the problem is elsewhere. Inspect the wiring for intermittent faults, verify VVT solenoid operation, or test for a stretched timing chain.

How much does it cost to fix P0391?

A simple oil change costs under $100. Replacing the sensor or VVT solenoid ranges from $150 to $350. A timing chain replacement is the most expensive, costing $1,500 to $3,000+.

What's the difference between P0390 and P0391?

P0390 is a hard electrical fault, indicating a completely broken wire or shorted sensor. P0391 is a performance fault, meaning the sensor produces a signal, but it is erratic or misaligned with the crankshaft.

Can I just clean the camshaft position sensor?

Cleaning metallic debris or sludge off the sensor tip temporarily restores function and serves as a good diagnostic step. However, cleaning cannot fix an internal electronic failure.

Will a bad VVT solenoid always cause a P0391 code?

Not always, as a failing solenoid often triggers specific circuit codes like P0010. However, a mechanically sticking solenoid puts the camshaft in the wrong position, triggering a P0391 performance code.

Key Takeaways

  • P0391 signifies an erratic signal from the Bank 2 exhaust camshaft position sensor, directly impacting engine timing and fuel economy.
  • Check engine oil level and battery voltage before buying parts; low oil starves the VVT system and is the leading cause of this code on Ford 5.0L engines.
  • Driving with a P0391 code causes engine misfires that overheat and destroy the catalytic converter, turning a $150 sensor repair into a $2,000+ exhaust replacement.
  • Do not replace the timing chain without first verifying cam/crank correlation using an oscilloscope to definitively prove mechanical stretch.
GM 3.6, 3.0, & 2.8 Timing Codes and What they mean!
GM 3.6, 3.0, & 2.8 Timing Codes and What they mean!
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 21, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part