Crankshaft Position Sensor B Circuit Range/Performance
The P0386 code indicates that the Engine Control Module (ECM) has detected a signal from the crankshaft position sensor B that is out of the expected range or performance parameters. This sensor monitors the rotational speed and position of the crankshaft, which is critical for engine timing, fuel injection, and ignition. A fault can cause erratic engine behavior or prevent starting.
01. Most Common Causes
- Faulty crankshaft position sensor B
- Damaged or loose wiring/connectors to the sensor
- Excessive air gap between sensor and reluctor ring
- Damaged reluctor ring (missing teeth or debris)
02. Symptoms You Will Notice
- Engine cranks but does not start
- Intermittent stalling or rough idle
- Check Engine Light illuminated
- Engine misfire or hesitation during acceleration
03. Step-by-Step Diagnosis
Step 1: Scan for additional codes and record freeze frame data.
Step 2: Visually inspect the sensor and wiring for damage, corrosion, or loose connections.
Step 3: Test sensor resistance and AC voltage output while cranking using a multimeter.
Step 4: Check the reluctor ring for damage or debris and verify proper air gap (typically 0.5-1.5 mm).
04. Commonly Affected Makes
05. Frequently Asked Questions
Is it safe to drive with this code?▼
No, it is not safe. The vehicle may stall unexpectedly or fail to start, posing a safety risk.
How much does it cost to fix?▼
The cost typically ranges from $50 to $150 for parts and labor, depending on the vehicle and shop rates.