Site icon My Pro Street

P0386 Code: Crankshaft Position Sensor “B” Circuit Range/Performance

P0386 indicates that the Crankshaft Position Sensor B signal exists but falls outside its expected range or performance criteria.

The P0386 OBD-II trouble code means the powertrain control module is receiving a signal from Crankshaft Position Sensor “B,” but that signal falls outside the expected operating range or does not perform as expected.

Unlike P0385, which identifies a general Sensor B circuit malfunction, P0386 usually means a signal exists but its voltage, frequency, pulse spacing, timing or relationship to other engine-position signals is implausible.

A weak sensor can cause P0386, but so can excessive sensor clearance, a damaged reluctor wheel, unstable wiring, low cranking speed, electrical interference or incorrect mechanical timing. Replacing the sensor without examining its waveform can therefore produce the traditional diagnostic result: a new part, the same code and a slightly lighter wallet.

P0386 Quick Reference

ItemDetails
Trouble codeP0386
Code definitionCrankshaft Position Sensor “B” Circuit Range/Performance
System affectedEngine-position, ignition and fuel-injection control
Fault typeSensor B signal exists but is implausible or outside its expected range
Common causesWeak sensor, excessive air gap, reluctor damage, wiring resistance, electrical noise or mechanical timing problems
Common symptomsCheck Engine Light, hard starting, stalling, rough running, misfires or reduced power
Typical severityModerate to severe
Safe to drive?Not recommended if stalling, hard starting or power loss occurs
Repair difficultyIntermediate to advanced

What Does the P0386 Code Mean?

P0386 indicates that the PCM has detected a performance problem with the Crankshaft Position Sensor B signal.

The PCM may still receive electrical activity from the sensor, but the resulting waveform does not agree with the calibrated pattern expected for the engine’s speed and position.

Depending on the vehicle, the PCM may set P0386 when it detects:

The exact code-setting criteria vary by manufacturer. Service information is required to determine whether the PCM is evaluating voltage, frequency, synchronization, pulse count or a combination of those factors.

What Is Crankshaft Position Sensor B?

Crankshaft Position Sensor B is the secondary crankshaft-position input identified by the vehicle manufacturer.

Some engines use two crankshaft-position sensors for:

Sensor B does not automatically mean Bank 2. The crankshaft is shared across the engine, and manufacturers do not use one universal naming system for secondary crankshaft sensors.

Sensor B may be positioned near the:

Always confirm its identity with the factory wiring diagram and component-location information.

How the Crankshaft-Position Signal Works

The crankshaft-position sensor reads a toothed, slotted or magnetized trigger wheel attached to the crankshaft, flywheel or flexplate.

As the crankshaft rotates, the sensor generates a series of electrical pulses. The PCM uses those pulses to calculate:

A missing tooth, wider slot or other unique feature serves as a reference point. If the pattern becomes distorted, the PCM may still see a signal but no longer trust it. That is the basic territory covered by P0386.

Magnetic and Hall-Effect CKP Sensors

Crankshaft-position sensors generally use one of two designs.

Magnetic or Variable-Reluctance Sensor

A magnetic sensor normally uses two wires and generates an alternating-current waveform as reluctor teeth pass its magnetic tip.

Signal strength is affected by:

A magnetic sensor may work at higher engine speeds but produce insufficient voltage during cranking.

Hall-Effect Sensor

A Hall-effect sensor generally uses:

It switches the signal between defined high and low states as the trigger wheel rotates.

Hall-effect performance can be affected by:

Testing procedures differ between the two designs. A resistance test that may be appropriate for a magnetic pickup is generally not a valid performance test for an active Hall-effect sensor.

Symptoms of a P0386 Code

Possible symptoms include:

Symptoms depend on whether the PCM can substitute information from Sensor A or a camshaft-position sensor.

If the engine turns over but never begins running, use the broader engine cranks but won’t start diagnostic guide to check spark, fuel delivery, injector command and engine-position data.

If the failure primarily appears after the engine becomes hot, review why an engine stalls when warm.

Common Causes of P0386

Common potential causes include:

  1. Weak Crankshaft Position Sensor BInternal electrical or magnetic deterioration may produce an inaccurate waveform without causing complete signal loss.
  2. Excessive Sensor Air GapToo much clearance between the sensor and reluctor wheel can reduce signal amplitude.
  3. Incorrect Sensor InstallationDebris beneath the sensor, an incorrect spacer or improper seating can alter the sensor’s operating distance.
  4. Damaged Reluctor WheelMissing, bent, cracked or corroded reluctor teeth can distort the expected pulse pattern.
  5. Loose or Shifted Reluctor RingA reluctor that moves relative to the crankshaft can produce incorrect timing even though the sensor remains functional.
  6. Bent Flywheel or FlexplatePhysical runout can continuously change the sensor air gap and waveform amplitude.
  7. Metal Debris on the Sensor TipMagnetic sensors may collect metallic debris that interferes with the signal.
  8. High Resistance in the Signal CircuitCorrosion or damaged terminals may weaken the waveform before it reaches the PCM.
  9. Poor Sensor GroundA weak ground can distort the high and low states of an active sensor.
  10. Unstable Reference VoltageA fluctuating supply can create inconsistent Hall-effect sensor output.
  11. Electrical InterferenceDamaged shielding, incorrect harness routing, ignition noise or alternator interference may introduce false pulses.
  12. Low Battery Voltage or Slow CrankingReduced cranking speed can produce weak magnetic-sensor output and interfere with engine synchronization.
  13. Incorrect Replacement SensorA sensor with the wrong depth, waveform characteristics or connector configuration may produce an implausible signal.
  14. Camshaft or Crankshaft Timing ProblemA stretched chain, jumped belt or incorrectly installed timing component can disrupt expected signal correlation.
  15. Excessive Crankshaft End PlayCrankshaft movement can change the sensor-to-reluctor clearance.
  16. PCM Software or Input-Circuit ProblemAn outdated calibration or faulty PCM input may incorrectly interpret an otherwise usable signal.

How Serious Is P0386?

P0386 is a moderate-to-severe trouble code because the PCM depends on accurate crankshaft-position information to control ignition and fuel delivery.

A mildly distorted signal may only illuminate the Check Engine Light. A more serious failure can cause:

The vehicle should be diagnosed promptly, especially if the engine stalls or becomes difficult to restart. Losing the engine-position signal in traffic is rarely the sort of performance upgrade anyone had in mind.

P0385 vs. P0386

These codes affect the same Sensor B system but describe different fault types.

CodeDefinitionDiagnostic focus
P0385Crankshaft Position Sensor B Circuit MalfunctionGeneral electrical failure, missing signal, open or shorted circuit
P0386Crankshaft Position Sensor B Circuit Range/PerformanceSignal exists but its pattern, amplitude, timing or frequency is implausible

P0385 points more strongly toward a basic circuit failure. P0386 requires closer analysis of signal quality and mechanical trigger-wheel condition.

P0386 vs. P0336

P0386 and P0336 are parallel range/performance codes for different crankshaft-position inputs.

CodeSensorMeaning
P0336Crankshaft Position Sensor ASensor A signal outside its expected range or performance
P0386Crankshaft Position Sensor BSensor B signal outside its expected range or performance

The same general diagnostic principles may apply, but the component location, waveform and circuit specification may differ.

The existing My Pro Street P0336 guides remain useful for their specific applications, including:

Those vehicle-specific procedures should not be applied blindly to an unrelated P0386 system.

P0386 vs. P0315

P0315 means the PCM has not learned the crankshaft-position variation values required for accurate misfire monitoring.

P0386 means the Sensor B signal itself is outside its expected operating range or performance criteria.

A relearn may be required after certain repairs, but performing one will not correct a weak waveform, damaged reluctor or faulty circuit.

P0386 vs. P0321

P0321 identifies a broader engine-speed input range/performance problem.

P0386 specifically identifies the Crankshaft Position Sensor B circuit. Keeping those targets separate prevents the P0386 page from competing for general engine-speed signal searches.

How to Diagnose the P0386 Code

P0386 diagnosis should focus on waveform quality rather than simple signal presence. A digital multimeter is useful for checking power, ground and circuit integrity, but an oscilloscope is the best tool for finding missing pulses, weak amplitude and timing errors.

1. Confirm the Code and Freeze-Frame Data

Connect a capable scan tool and record:

The freeze-frame conditions may reveal whether the fault occurs during cranking, at idle, at highway speed or only when the engine is hot.

Do not clear the codes until the information has been recorded.

2. Check for Related Trouble Codes

Pay attention to codes involving:

A shared reference-voltage problem may affect several sensors simultaneously. Multiple related codes often provide better direction than P0386 by itself.

3. Verify the Symptoms

Start or crank the engine while monitoring:

Watch for:

A zero-RPM reading may suggest complete signal loss, while unstable or implausible RPM more closely supports a performance problem.

4. Identify Sensor B Correctly

Before touching the vehicle, consult service information and identify:

Do not assume Sensor B means Bank 2, the rear sensor or whichever sensor is easiest to reach. Manufacturers remain stubbornly unwilling to standardize the part of the process where guessing would be most convenient.

5. Inspect the Sensor and Harness

Inspect the Sensor B circuit for:

A range/performance code can result from high resistance or interference even when the circuit is not completely open.

6. Check Battery and Cranking Voltage

Verify:

A magnetic crankshaft sensor generates voltage according to reluctor speed. If the starter turns the engine too slowly, the sensor waveform may not reach the amplitude required by the PCM.

Correct low-voltage or cranking-speed problems before evaluating the final sensor waveform.

7. Verify Hall-Effect Sensor Power and Ground

For a three-wire Hall-effect sensor, test:

Compare the readings with factory specifications.

A supply circuit that measures correctly with the sensor disconnected may collapse under load. Back-probe the circuit with the sensor connected whenever the approved procedure allows it.

8. Test a Magnetic Sensor

For a two-wire magnetic sensor:

Resistance alone cannot evaluate waveform shape, air gap or reluctor condition. A sensor can pass a static resistance test and still produce a signal the PCM cannot use.

9. Capture the Sensor B Waveform

Connect an oscilloscope and capture the waveform during:

For a digital Hall-effect sensor, inspect:

For a magnetic sensor, inspect:

A signal can appear acceptable at idle but fail at higher speeds, under heat or during slow cranking.

10. Compare Sensor A and Sensor B

When both signals are available, display them on separate oscilloscope channels.

Compare:

An incorrect relationship between otherwise clean waveforms may indicate:

This comparison is often the most efficient way to distinguish an electrical performance fault from a mechanical timing problem.

11. Compare Crankshaft and Camshaft Signals

If Sensor A and Sensor B appear reasonable, compare the crankshaft waveform with the appropriate camshaft-position signal.

Incorrect crank-to-cam correlation can result from:

Do not replace Sensor B simply because it reported the disagreement. Sometimes the messenger is functioning perfectly and the engine’s mechanical timing is the part that has wandered off.

12. Check the Sensor Air Gap

Measure the distance between Sensor B and its trigger wheel when the design allows it.

An excessive or inconsistent air gap may result from:

Check the waveform while rotating the engine manually if the factory procedure permits it. Repeating amplitude changes may correspond with a bent or eccentric trigger wheel.

13. Inspect the Reluctor Wheel

Look for:

Some reluctors are internal and difficult to inspect directly. A consistent waveform defect at the same crankshaft position can identify reluctor damage without immediate disassembly.

14. Check for Electrical Interference

Crankshaft-position signals can be affected by induced voltage from:

Inspect shielding and harness routing. Compare the waveform with major electrical loads switched on and off.

Noise that appears only during starter operation may come from poor battery cables, starter problems or inadequate grounding rather than the sensor.

15. Compare the Signal at the Sensor and PCM

Capture Sensor B at its connector and then at the PCM.

If the waveform is clean at the sensor but distorted at the PCM, inspect the harness for:

If the waveform reaches the PCM correctly, verify PCM powers, grounds, calibration and connector condition before considering module replacement.

16. Perform Heat and Harness Tests

If the fault is intermittent:

A waveform that loses amplitude as the sensor heats may indicate internal sensor deterioration. A signal that changes when the harness moves points toward wiring or terminal damage.

17. Consider PCM Software or Failure Last

Before replacing the PCM, confirm:

PCM replacement may require programming, immobilizer initialization and a crankshaft-position variation relearn.

Common P0386 Diagnostic Mistakes

Avoid these common mistakes:

Repairs That May Fix P0386

The correct repair depends on the measured fault.

Possible repairs include:

Estimated P0386 Repair Costs

Repair costs depend heavily on sensor accessibility and whether the fault is electrical or mechanical.

RepairEstimated cost
Diagnostic inspection$100–$250
Connector or minor wiring repair$100–$350
Crankshaft Position Sensor B replacement$180–$650
Battery or cable repair$150–$600
Starter replacement$350–$900
Major harness repair$300–$1,000
Reluctor-wheel or flexplate replacement$700–$2,500
Timing-chain or timing-belt repair$800–$3,500
PCM software update$100–$300
PCM replacement and programming$800–$2,500

An externally mounted sensor may be inexpensive to replace. A damaged internal reluctor wheel can require major engine or transmission disassembly, because sometimes the twenty-dollar signal problem lives behind two thousand dollars of labor.

Can You Drive With P0386?

Driving with P0386 is not recommended if the vehicle has stalling, hard-starting, misfire or reduced-power symptoms.

The vehicle may continue operating if the PCM can rely on Sensor A, but the Sensor B signal may deteriorate without warning.

Stop driving and arrange diagnosis if:

For broader warning-light guidance, see what the Check Engine Light means.

How to Verify the Repair

After completing the repair:

  1. Reconnect all sensors and modules.
  2. Secure the harness away from heat and moving components.
  3. Clear current and pending trouble codes.
  4. Monitor Sensor A and Sensor B during cranking.
  5. Confirm stable synchronization.
  6. Compare both waveforms at idle and through the operating range.
  7. Warm the engine fully.
  8. Recreate the original freeze-frame conditions.
  9. Complete the required drive cycle.
  10. Perform a crankshaft variation relearn if specified.
  11. Recheck for pending codes.

The repair is complete when Sensor B remains within its specified range, its waveform stays consistent and P0386 does not return.

Frequently Asked Questions

What does the P0386 code mean?

P0386 means the Crankshaft Position Sensor B signal is present but outside the range or performance expected by the PCM.

Does P0386 mean Sensor B has failed?

Not necessarily. The sensor may be weak, but excessive air gap, reluctor damage, wiring resistance, low cranking speed, electrical noise and timing problems can produce the same code.

Is Crankshaft Position Sensor B on Bank 2?

Not necessarily. Sensor B identifies a manufacturer-designated secondary crankshaft-position input. It does not universally mean Bank 2.

What is the difference between P0385 and P0386?

P0385 identifies a general Sensor B circuit malfunction. P0386 indicates that the Sensor B signal exists but its electrical or timing performance is implausible.

What is the difference between P0336 and P0386?

P0336 applies to Crankshaft Position Sensor A. P0386 applies to Crankshaft Position Sensor B.

Can P0386 cause an engine not to start?

Yes. If the PCM cannot accurately determine crankshaft position, it may not provide correct spark or injector operation.

Can a bad reluctor wheel cause P0386?

Yes. Missing teeth, a shifted ring, flexplate runout or reluctor damage can distort the Sensor B waveform.

Can low battery voltage cause P0386?

Low battery voltage can reduce cranking speed and weaken the output of a magnetic crankshaft-position sensor. Battery and starter performance should be checked during diagnosis.

Will a crankshaft relearn fix P0386?

A relearn will not repair a weak or distorted Sensor B signal. It should only be performed when specified after the underlying electrical or mechanical problem has been corrected.

How do you diagnose P0386?

Verify sensor power and ground, inspect the air gap and reluctor, and compare the Sensor B waveform with Sensor A and the relevant camshaft signal.

Final Thoughts

P0386 means Crankshaft Position Sensor B is producing a signal the PCM considers implausible. That distinction matters: this is usually a signal-quality or performance problem, not merely a missing circuit.

Begin with battery condition, sensor identification and connector inspection. Then use an oscilloscope to compare Sensor B with Sensor A and the relevant camshaft signal. That comparison can reveal weak amplitude, missing reluctor pulses, incorrect timing, electrical interference or mechanical damage that a basic resistance test will never show.

Visit the OBD-II Doctor for additional diagnostic guides or browse the complete P-series OBD-II code reference to identify related faults.

Exit mobile version