OBDHut

OBDHut

P0386

Moderate

Crankshaft Position Sensor B Circuit Range/Performance

What Does P0386 Mean?

The ECM has detected that the crankshaft position sensor B signal is outside its expected range or performance parameters. The sensor is producing a signal, but the quality, amplitude, frequency, or pattern does not match what the ECM expects for the given operating conditions. This can cause subtle timing errors, intermittent misfires, and degraded fuel economy as the ECM compensates for the unreliable signal.

Common Causes

30%

Worn or weakened CKP sensor B producing low-amplitude output signal

Crankshaft position sensor B

25%

Excessive sensor-to-reluctor air gap due to sensor migration, bracket wear, or improper installation

CKP sensor B
Sensor mounting bracket
Mounting bolt

20%

Partially damaged reluctor ring with worn or slightly chipped teeth

Reluctor ring
Tone wheel

15%

High resistance in the CKP B signal circuit reducing voltage at the ECM

CKP B wiring
Connector terminals
Wire splices

10%

Oil or metallic debris contamination on the sensor face or reluctor teeth

CKP sensor B
Reluctor ring

Diagnostic Steps

1

Using a dual-channel oscilloscope, compare the waveforms of CKP sensor A and sensor B simultaneously at idle and 2500 RPM. The amplitude, shape, and tooth-to-tooth consistency should be nearly identical between the two sensors.

2

Measure sensor B signal amplitude at various RPMs. For a magnetic sensor, amplitude should increase proportionally with speed (typically 0.5V at idle to 5V+ at 3000 RPM). Low amplitude at all speeds indicates a weak sensor or excessive air gap.

3

Verify the sensor air gap is within specification using a non-magnetic feeler gauge. If the gap has increased from the original installation, check the mounting bracket for wear or the sensor bore for debris preventing full insertion.

4

Measure total circuit resistance from ECM pins to CKP sensor B pins. The reading should closely match the sensor's internal resistance with less than 2 ohms additional from the wiring. Higher readings indicate a wiring issue.

5

Remove sensor B, clean the tip with brake cleaner, and inspect the reluctor ring teeth through the sensor bore. Look for excessive wear, partial tooth damage, or metallic debris buildup that could affect signal quality.

Estimated Repair Cost

$80 - $450

Parts + labor, varies by vehicle and location

Frequently Asked Questions

What does P0386 mean?

The ECM has detected that the crankshaft position sensor B signal is outside its expected range or performance parameters. The sensor is producing a signal, but the quality, amplitude, frequency, or pattern does not match what the ECM expects for the given operating conditions. This can cause subtle...

What causes P0386?

The most common cause of P0386 (Crankshaft Position Sensor B Circuit Range/Performance) is: Worn or weakened CKP sensor B producing low-amplitude output signal

How much does it cost to fix P0386?

Typical repair costs for P0386 range from $80 to $450, depending on the vehicle, location, and whether you do it yourself or go to a shop.

Is it safe to drive with P0386?

A range/performance issue means the sensor is partially working, so the risk of sudden stalling is lower than a complete failure. However, timing accuracy is compromised, which can cause misfires and potential catalytic converter damage over time. Schedule repair soon; the vehicle can generally be driven to a repair facility.

How do I diagnose P0386?

Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to P0386 to identify the root cause.

OBDHut Mobile App

Scan codes directly from your car with the OBDHut app.

Coming Soon

Quick Info

Category

Powertrain

System

Ignition / Engine Timing System

Difficulty

Moderate

Type

Generic (SAE)

Recommended Tools

OBD2 Scanner

A quality scan tool helps you read codes, view live data, and clear faults.