P0386 - Crankshaft Position Sensor B Circuit Range/Performance (Bank 1)
Last updated:
System
Powertrain (Engine & Gearbox)
Related Fault Codes
Technical Description
P0386 is set when the Engine Control Unit (ECU) detects a signal from Crankshaft Position (CKP) sensor B that is erratic or falls outside the expected range during a specific number of engine revolutions. This is a performance-based code, meaning the ECU sees a signal, but it is inconsistent with the Camshaft Position (CMP) sensor or specified mapping. The CKP sensor, often an inductive or Hall-effect type, monitors engine RPM and crankshaft position via a reluctor wheel. An inaccurate signal disrupts ignition timing and fuel injection synchronization. This fault often triggers 'Limp Mode' and can cause secondary CAN-bus errors as torque calculations rely on accurate RPM data.
Possible Causes
Faulty Crankshaft Position Sensor (internal short or thermal failure)
Damaged or dirty reluctor wheel (tone ring) on the crankshaft
Electromagnetic interference (EMI) from secondary ignition components or alternator
Poor connection or corrosion in the sensor connector
Excessive timing chain/belt play causing phase misalignment
Symptoms
Recommended Solution
- Perform a visual inspection of the wiring harness and connector for sensor B. Check for burnt wires or terminal corrosion.
- Gauge reference voltage: Hall-effect sensors typically require a 5V or 12V reference and solid ground. For inductive sensors, check resistance (typically 500-1500 Ohms depending on OEM).
- Advanced Diagnosis: Use an oscilloscope to monitor the signal pattern (square wave or sine wave). Look for missing or 'flat' spots in the waveform indicating a damaged reluctor wheel.
- Verify mechanical synchronization between crankshaft and camshaft via live data on a scan tool.
- Replace the CKP sensor if the signal degrades at operating temperature. Perform a CKP relearn procedure if required by the manufacturer.
Mechanic's Tip
Before replacing expensive components, always double-check wiring and connections. 80% of all sensor faults are actually due to corroded contacts or broken wires.
Do you also have
other fault codes?
See how P0386 connects with your other fault codes. Our advanced analysis tool identifies causal relationships and root causes directly.