Order processing time 24h
Free shipping !
Support service 24/7
100% Secure Payment
Free shipping !
Support service 24/7
100% Secure Payment
View Categories

5 min read

P0391 — Camshaft Position Sensor “B” Circuit Range/Performance #

Note: The code label may differ depending on the vehicle manufacturer (OEM). Below are some known variations for this DTC:

  • P0391 – Camshaft Position Sensor “B” Circuit Range/Performance (Ford, GM, FCA/Stellantis, Hyundai, Toyota)
  • P0391 – Exhaust Camshaft Position Sensor “B” Range/Performance (BMW, Mercedes-Benz, Volkswagen)
  • P0391 – CMP Sensor “B” Circuit Performance (Honda, Nissan)

Summary of code P0391 #

The P0391 diagnostic trouble code (DTC) indicates that the camshaft position sensor “B” circuit is detecting a signal range or performance issue. The camshaft position sensor monitors the position and rotational speed of the camshaft, which is essential for proper engine timing and fuel injection. If the signal from sensor “B” (usually the exhaust camshaft on bank 1) falls outside the expected range or behaves erratically, the engine control module (ECM/PCM) triggers this code. This can lead to poor engine performance, increased emissions, and in some cases, drivability issues. It is a code that should not be ignored, as it can have cascading effects on engine operation.

Frequent symptoms for code P0391 #

When this code is stored, you may notice a variety of symptoms ranging from subtle to severe. It’s much like a conductor missing a beat in an orchestra—timing and harmony are lost, leading to a rough performance. Common symptoms include:

  • Illuminated Check Engine Light (CEL)
  • Rough idle or engine misfire
  • Hesitation or stumbling during acceleration
  • Reduced engine power
  • Poor fuel economy
  • Hard starting or no start condition (in rare cases)

Probable causes for code P0391 #

The causes for P0391 often stem from issues that disrupt the camshaft position sensor’s ability to relay accurate data. Think of it as a faulty weather vane giving false wind directions—the engine can’t make smart decisions without precise information. The most frequent causes, in order, are:

  1. Faulty camshaft position sensor “B” (exhaust bank 1 sensor failure or degradation)
  2. Wiring problems (damaged, frayed, corroded, or shorted wiring/connectors in the sensor circuit)
  3. Timing chain or belt issues (stretched or misaligned, impacting camshaft synchronization)
  4. Faulty reluctor ring or tone wheel (missing teeth, misalignment)
  5. Engine oil problems (low, dirty, or incorrect viscosity oil can affect variable valve timing operation)
  6. ECM/PCM software or hardware issues (rare, but possible)

Step-by-step diagnosis for code P0391 #

Diagnosing P0391 requires a systematic approach, akin to detective work—ruling out the obvious before delving into the complex. Here’s a recommended diagnostic process:

  • 1. Verify the code and check for related DTCs (especially other camshaft/crankshaft codes).
  • 2. Visual inspection: Inspect the camshaft position sensor “B” and its wiring/connectors for damage or corrosion.
  • 3. Test the camshaft position sensor “B”: Use a multimeter or scan tool to check for correct voltage, ground, and signal outputs.
  • 4. Inspect timing components: Check the timing chain/belt and camshaft reluctor for alignment and wear.
  • 5. Check engine oil: Ensure oil level and condition meet OEM specifications.
  • 6. Monitor live data: With a scan tool, observe camshaft position sensor readings and compare to manufacturer specs.
  • 7. Test drive: Under controlled conditions, verify if the code resets after clearing and repairs.

Possible repairs for code P0391 #

Repairing P0391 involves addressing the root cause—don’t just swap parts without confirming the issue. Depending on your findings, the following repairs may be necessary:

  • Replace camshaft position sensor “B” if it fails testing (use OEM or quality aftermarket parts).
  • Repair or replace damaged wiring/connectors in the sensor circuit.
  • Replace or realign timing chain/belt if stretched or out of sync.
  • Repair or replace camshaft reluctor ring/tone wheel if damaged or misaligned.
  • Change engine oil and filter if dirty, contaminated, or with incorrect viscosity.
  • Update or reprogram ECM/PCM if a software issue is identified.

Can you drive with code P0391? #

Limited — Not recommended for extended driving. While some vehicles may run with minimal symptoms, a faulty camshaft position signal can lead to rough running, decreased power, and possible engine stalling. If ignored, further damage to timing components or the catalytic converter may occur. It’s best to address this code promptly and avoid long trips or heavy loads until repairs are made.

Vehicles most affected by code P0391 #

P0391 is especially common on vehicles equipped with dual overhead camshafts (DOHC) and variable valve timing systems. Models from the following manufacturers are most frequently affected:

  • Ford (F-150, Fusion, Escape, Explorer)
  • Chrysler/Jeep/Dodge (Pentastar V6 engines)
  • Hyundai/Kia (Sonata, Santa Fe, Optima)
  • BMW (3-Series, 5-Series with N52, N54, N55 engines)
  • Volkswagen/Audi (2.0T, 3.2L V6)
  • Honda/Acura (Accord, TL, Odyssey with V6)
  • Toyota/Lexus (Camry, RAV4, ES350)

Frequent mistakes & best practices for code P0391 #

Technicians and DIYers often fall into common traps when addressing P0391. Here’s what to watch out for and how to get it right:

  • Mistake: Replacing the camshaft position sensor without testing wiring or timing components.
  • Mistake: Overlooking engine oil quality/level affecting sensor performance.
  • Mistake: Ignoring related DTCs that may provide additional diagnostic clues.
  • Best Practice: Always use OEM or high-quality sensors.
  • Best Practice: Clear codes only after verifying repairs and retesting.
  • Best Practice: Document all steps and readings for future reference.

Express FAQ – Code P0391 #

Still have questions? Here are some quick answers:

  • Q: Can a dirty oil filter trigger P0391?
    A: Yes, contaminated oil or a clogged filter can affect variable valve timing, which in turn can cause sensor range/performance issues.
  • Q: Is it safe to just clear the code and keep driving?
    A: No. Clearing the code without fixing the root problem may lead to more severe engine issues or even a no-start condition.