P0386 Crankshaft Position Sensor B Circuit Range/Performance

Technical Description of OBD-II Trouble Code

Range/Performance Issue with Crankshaft Position Sensor B Circuit

What does that signify?

This diagnostic trouble code (DTC) is a generic powertrain code. It is considered generic because it applies to all makes and models of vehicles (1996-newer), although specific repair steps may be slightly different depending on the model.

The crankshaft position sensor (CKP) is typically a two wire sensor: a signal and a ground. The CKP sensor consists of (usually) a permanent magnet sensor that is mounted in front of a reluctor (toothed) wheel mounted to the crankshaft.

As the reluctor wheel passes in front of the crank sensor, an A/C signal is produced that varies according to engine speed. The PCM (powertrain control module) uses this A/C signal to interpret engine RPM. Some crank sensors are hall-effect sensors instead of permanent magnet sensors. These are three wire sensors, provided with voltage, ground, and signal. They too have a reluctor wheel with vanes and “windows” that change the voltage signal to the PCM, providing an RPM signal. I will focus on the former, since they are simpler in design and more common.

The crankshaft reluctor has a specific number of teeth and the PCM can determine the position of the crankshaft using only this sensor’s signature pattern. The PCM uses this sensor to also determine cylinder misfires by measuring the reluctor teeth locations in the CKP sensor signal. In conjunction with the Camshaft position sensor (CMP), the PCM can determine the timing of spark and fuel injection. If the PCM senses a loss of CKP sensor signal (RPM signal) even momentarily, P0386 may set.

Note: This DTC refers to the “B” sensor. Refer to a vehicle specific repair manual to confirm the location of your “B” crankshaft position sensor. In the case of some GM (Cadillac) engines, the “B” sensor is the upper while the “A” sensor is the lower, but check to be sure. This code is basically the same as P0336 but refers to the “B” sensor.

Related crank position sensor B trouble codes:

  • P0385 Crankshaft Position Sensor B Circuit Malfunction
  • P0387 Crankshaft Position Sensor B Circuit Low Input
  • P0388 Crankshaft Position Sensor B Circuit High Input
  • P0389 Crankshaft Position Sensor B Circuit Intermittent
  • Symptoms

    Symptoms of a P0386 DTC may include:

  • Intermittent stalling & no start
  • No start
  • MIL (Malfunction Indicator Lamp) illumination
  • Intermittent misfire
  • Causes

    Potential causes of a P0386 code include:

  • Defective crank sensor
  • Broken reluctor ring (missing teeth, debris lodged in ring)
  • Reluctor ring dislodged/stripped from its stationary location
  • Wiring harness chafing causing short
  • Wiring open in CKP circuit
  • Possible Solutions

    Crankshaft sensor problems are sometimes intermittent and the vehicle may start and run for some time until the problem occurs. Try to reproduce the complaint. When the engine stalls or if the engine will not start and continue to run, then crank the engine while observing the RPM reading. If there is no RPM reading, check for a signal coming out of the crank sensor. Using a scope is best, but since most DIYers don’t have access to one, you may be able to use a code reader or the tachometer to check for an RPM signal.

    Visually check the CKP harness for damage or cracking in the wiring insulation. Repair as necessary. Make sure the wiring isn’t mis-routed near high voltage spark plug wires. Check for a loose connection or broken lock at the sensor connector. Repair as necessary. Obtain a resistance specification for the Crank sensor. Remove and check it. If it doesn’t pass, replace it. If it checks out okay, check the reluctor ring for damage, broken teeth, or debris lodged in the ring. Make sure the reluctor ring isn’t dislodged. It should be stationary on the crankshaft. Carefully repair/replace as necessary. Note: some reluctor rings are located in the bell housing of the transmission or behind the front engine cover and cannot be easily accessed.

    If the vehicle intermittently stalls and after stalling you have no RPM signal and you have verified that the wiring to the CKP sensor is good, then try replacing the sensor. If that doesn’t resolve the issue, and you can’t access the reluctor ring, seek help from an automotive professional.

    Professional Service Options

    When facing p0386 error, you have two solutions:

    Option 1: Mechanical Repair (Recommended)

    We highly recommend solving this issue by repairing or replacing the faulty sensor, wiring, or related mechanical parts.
    This ensures your vehicle operates as designed.

    Option 2: Permanent p0386 DTC Deletion (Alternative)

    If mechanical repair is not possible, we offer a professional service to permanently delete p0386 trouble code (DTC) from your ECU.

    Instantly Fix Your DTC Problem – No Hardware Changes Needed!

    Get your p0386 code permanently deleted by our experts.

    ✅ Fast. ✅ Reliable. ✅ Keeps your vehicle running smoothly.

    🔥 Upload your ECU file and start now! 🔥

    Already a member? Log in here to submit your file!

    Tuning Files Service from ECUFILES

    Custom Tuning File Service

    EVC Reseller Database

    Automatic File Service

    Technical Questions
    For technical questions, please register for free and submit a ticket on our platform. One of our engineers will respond to you as soon as possible during business hours.

    Response time: Quick!

    Sales Questions
    For sales questions, please register for free and submit a ticket on our platform. One of our engineers will respond to you as soon as possible during business hours.

    Response time: Quick!

    For sales questions, you can also reach us at:

    WhatsApp: +31686247602

    Response time: Moderate!

    WhatsApp