OBD-II Code P0391: Camshaft Position Sensor 'B' Circuit Range/Performance (Bank 2)
An Expert Guide to Diagnosing and Fixing P0391
- 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.
What Does P0391 Mean?

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

- 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

- 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.
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
- 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 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-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))
- 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

- 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) - 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) - 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) - [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) - [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) - [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) - [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) - [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) - 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
- Use an OBD-II scan tool to clear the diagnostic trouble codes.
- Disconnecting the battery is not the preferred method as it clears all readiness monitors.
- 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

- 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.
Helpful Videos
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.
- 🎬 Helpful Videos
- What Does P0391 Mean?
- Can I Drive With P0391?
- Common Causes
- Symptoms
- Diagnostic Flowchart
- Common Fixes & Costs
- Used vs. New Parts: Buying Guide
- What Happens If You Wait — Timeline
- Cost of Not Fixing It
- Diagnosis Steps
- When This Code Triggers (Freeze-Frame Conditions)
- Related Codes
- Climate & Environmental Factors
- How to Talk to a Mechanic About This Code
- Where to Take It: Dealer vs Independent vs Chain
- When to Walk Away From the Repair
- What Scan Tool You Need for This Code
- How to Clear the Code After You Fix It
- Will This Fail Emissions / State Inspection?
- Most Commonly Affected Vehicles
- Manufacturer-Specific Notes
- Real Owner Stories
- 2018 Ford F-150 5.0L with stalling and multiple codes
- 2012 GM Acadia (3.6L V6) at 115K miles with P0391
- 2014 Dodge Grand Caravan (3.6L Pentastar) with intermittent P0391
- 2011 Ford F-150 5.0L with repeat P0391 after dealer repair
- How to Prevent This Code From Triggering
- Frequently Asked Questions
- What does 'Bank 2' and 'Sensor B' actually mean?
- What is the most common misdiagnosis for P0391?
- Can a bad crankshaft sensor cause a P0391 code?
- I replaced the sensor and cleared the code, but it came back. What now?
- How much does it cost to fix P0391?
- What's the difference between P0390 and P0391?
- Can I just clean the camshaft position sensor?
- Will a bad VVT solenoid always cause a P0391 code?
- Key Takeaways
- 🎟️ Get 5% Off