P0386
UniversalCrankshaft Position Sensor B Circuit Range/Performance
The engine computer monitors the signal from crankshaft position sensor B to determine whether it is within an expected range and behaves plausibly. This signal helps the computer track crankshaft position and engine speed. A range/performance fault can affect starting or engine operation, but the code alone does not prove the sensor itself has failed.
⚠️ Before You Begin (Safety First)
If the engine stalls, will not start reliably, or runs severely unevenly, avoid driving because loss of power can create a hazard. Stop in a safe place if the engine stalls while driving. Arrange diagnosis before continued use if the problem is recurring.
Common Symptoms
- The check-engine light may be on, with no noticeable change in how the vehicle runs.
- The engine may crank longer than usual or be difficult to start if the crankshaft signal is unreliable.
- The engine may run unevenly or hesitate if the computer cannot consistently interpret crankshaft position.
- The engine may stall if the signal becomes unreliable while running.
Common Causes
- Crankshaft position sensor B may produce an inconsistent or implausible signal because of wear or internal failure.
- Damaged wiring, a loose connection, corrosion, or an intermittent electrical connection may disrupt the sensor signal.
- The sensor may be loose, improperly seated, or affected by debris or damage near its sensing area.
- Damage or a problem with the crankshaft signal target may cause an irregular signal.
- Electrical interference or another engine-management issue may affect the signal or its interpretation.
Diagnostic Steps
- Record the code and any related codes before clearing anything; related faults can help distinguish a sensor signal problem from a broader engine-management issue.
- Note whether the vehicle has hard starting, hesitation, uneven running, or stalling, and whether the issue is intermittent.
- With the engine off and cool, visually inspect accessible sensor wiring and connectors for looseness, corrosion, chafing, or visible damage. Do not pull on wires or work near moving engine parts.
- Check the vehicle's service information to identify the correct sensor and safe inspection method; sensor locations and procedures vary by model, year, and engine.
- If the code returns or symptoms persist, have the sensor circuit and signal tested before replacing components.
When to Call a Professional
Confirm the code and check for related codes before replacing parts. Inspect the sensor connector and wiring, then evaluate the sensor signal and its relationship to engine speed and crankshaft position using suitable scan data and, where needed, an oscilloscope. Also check the sensor mounting and the crankshaft signal target for damage or interference. Use model-, year- and engine-specific service information for test procedures and specifications.
Compare component listings
Confirm diagnosis and vehicle fitment before buying. A listing does not prove that a part needs replacement. We may earn a commission from qualifying purchases.
Commonly Asked Questions
Does P0386 prove that crankshaft position sensor B needs replacement?
No. It identifies a range/performance concern in the sensor B circuit. Wiring, connections, sensor mounting, the signal target, or signal interference may also be involved.
Can I drive with P0386?
Possibly, if the vehicle runs normally, but the fault can be associated with hard starting or stalling. Avoid driving if it stalls, runs severely unevenly, or cannot be started reliably.
What does “range/performance” mean here?
It means the computer detected a sensor B signal that did not behave as expected. It does not by itself specify whether the cause is the sensor, wiring, mounting, or signal target.
Is crankshaft position sensor B the same location on every vehicle?
No. The component's location, design, and test procedure depend on the model, year, and engine. Use vehicle-specific service information to identify it correctly.
Browse Available Code Guides
Previous and next available guides in database record order, across makes. Adjacent entries may share a code number and do not necessarily describe related faults.