P0386
UniversalCrankshaft Position Sensor 'B' Circuit Range/Performance
High SeverityThis code indicates that the engine's computer has detected an abnormal signal range or performance issue from the Crankshaft Position Sensor B. This malfunction can disrupt engine timing, leading to drivability problems or preventing the engine from starting.
⚠️ Before You Begin (Safety First)
Always ensure the vehicle is safely parked on a level surface with the parking brake engaged. Disconnect the negative battery terminal before performing any electrical work or component replacement to prevent accidental short circuits or injury. Allow the engine to cool down completely before working on any hot components.
Common Symptoms
- Check Engine Light illuminated
- Engine cranking but not starting
- Rough idling
- Engine misfires
- Reduced engine power
- Engine stalling
- Intermittent starting problems
- Poor fuel economy
Common Causes
- Faulty Crankshaft Position Sensor B
- Damaged or corroded wiring or connectors for the sensor circuit
- Poor electrical connection at the sensor or PCM
- Interference from other electrical components
- Tone ring damage or misalignment on the crankshaft
- Issues with the Powertrain Control Module (PCM) (less common)
Frequently reported on: General/Universal
Diagnostic Steps
- Visually inspect the Crankshaft Position Sensor B and its wiring harness for any signs of damage, fraying, corrosion, or loose connections.
- Ensure the sensor connector is securely seated.
- Clear the DTCs and test drive the vehicle to see if the code returns.
- If accessible, gently remove and clean the sensor's tip, checking for metal debris.
- If the code persists, consider replacing the Crankshaft Position Sensor B.
👨🔧 When to Call a Professional
If after checking for obvious wiring damage and basic sensor connections the code persists, or if you experience significant engine stalling or no-start conditions, it's best to consult a professional mechanic. Specialized diagnostic tools are often needed to accurately test crankshaft position sensor signals.
Commonly Asked Questions
What is the Crankshaft Position Sensor B?
The Crankshaft Position Sensor B monitors the rotational speed and position of the crankshaft, sending this data to the engine control module to determine engine timing and fuel injection. 'B' indicates a specific sensor circuit, possibly a secondary sensor or one on a different bank.
Can I drive with a P0386 code?
It is not recommended to drive with a P0386 code. The sensor is critical for engine operation, and driving could lead to unexpected stalling, engine damage, or being stranded.
Is replacing the crankshaft position sensor a difficult DIY repair?
The difficulty varies greatly depending on the vehicle's make and model, as the sensor's location can range from easily accessible to requiring removal of other components. It's often rated as a medium difficulty repair.
What's the difference between P0335 and P0386?
P0335 typically refers to a generic malfunction in the primary Crankshaft Position Sensor circuit, while P0386 specifically indicates a range or performance issue with the 'B' circuit, implying there might be more than one sensor or a specific circuit designated 'B'.
Do I need special tools to replace the sensor?
Often, basic hand tools are sufficient. However, for some vehicles, specialized wrenches or sockets may be needed to reach the sensor due to its location. A torque wrench is always recommended for proper reinstallation.