P0383 Low Glow Plug Control Module Circuit DTC

What Does It Mean?

The OBD (On-Board Diagnostic) code P0383 is generic and covers all recent model diesel engines, including diesel engines found in Ford, Dodge, Chevrolet, GMC, and VW Volkswagen vehicles. To understand the meaning of this code, its implications, and its symptoms, it’s important to understand the dynamics at play.

Unlike a conventional gasoline engine, a diesel does not rely on a compressed fuel mixture and an electrical ignition source to operate. Diesel engines have much higher compression than gasoline engines.

This high compression causes the air in the cylinder to exceed 600 degrees – sufficient to ignite the diesel fuel. When the piston reaches the top dead center of the cylinder, high-pressure fuel vaporizes into the cylinder. It ignites immediately upon contact with the superheated air, and the expanding gases drive the piston downward.
Glow Plug

Since the diesel engine requires superheated air to ignite the fuel, a problem arises when the engine is cold. When starting a cold engine, it’s difficult to overheat the air as its heat is quickly lost to the cold cylinder head.

The glow plug is the solution. Installed in the cylinder head, the pencil-shaped plug heats until it glows for up to ten seconds. This results in an increase in the temperature of the surrounding cylinder wall, allowing the compression heat to rise sufficiently for ignition.

A typical diesel engine glow plug:

Glow Plug Circuit

The circuit is common on all diesel engines except for the component used to time the glow plug operation. The vehicle will either have a glow plug control module, or the PCM will do it. Instead of a service manual, simply call an auto parts store and ask if they sell a control module. If not, the computer controls the timing.

Batteries – Check the batteries for a full charge. The compressed air in the cylinders retains its heat for only a fraction of a second, so the engine must crank rapidly.
Glow Plug Relay – Resembles a remote starter relay and is usually located next to the starter relay. The two are not interchangeable because the glow plug relay – by design – handles a much higher amperage.
Oil Temperature Sensor – It is used by the PCM to detect when and how long to operate the glow plugs.
Glow Plug Fuse – The ignition switch powers the glow plug relay while the PCM computer provides the ground to activate it, or in the case of a module, it will provide the ground.
Glow Plug Control Module or PCM
When the ignition is turned on, it powers the glow plug relay. The computer or control module will provide the relay with a ground to activate it. The deciding factor is the oil temperature sensor. When the computer detects a cold engine, it activates the control module or relay by providing the ground.

When activated, the relay powers the glow plugs for the duration determined by the computer or control module.

If the vehicle is equipped with a control module, it only provides a timed ground to the relay. It will have a fused power source, and the computer will provide the ground to turn it on.

A P0383 code is set when the PCM (Powertrain Control Module) detects a low circuit condition with the glow plug control module electrical circuit.

Symptoms

The glow plug warning light illuminates, and the engine starts slowly in warm weather or does not start in cold weather.

If the engine starts, there will be a pronounced knocking noise until the engine reaches its operating temperature. White smoke will be visible from the exhaust as excess fuel from the hard start is burned. The engine will misfire noticeably until the cylinder head temperature increases sufficiently to allow for complete combustion.

Potential Causes

They have a lifespan of 30,000 to 40,000 miles and have reached their service life and need to be replaced. Poor injection timing will lead to excessive wear on the glow plug. Next to timing replacement, a stuck glow plug relay or a timer module will burn them out faster than a flea can jump on a slow-moving dog.

Diagnostic Steps

and Possible Solutions

Start by checking for a fully charged battery.
Check the wiring for defects.
Using a voltmeter, check the battery voltage at the main power terminal of the glow plug relay. Have an assistant turn the key to the ON position and check the opposite terminal for any voltage drop. If there is a drop of more than half a volt, replace the relay.
Check the power from the ignition switch to the relay with the key ON.
Check the relay activation by disconnecting the oil temperature sensor and turning the key. It will click when activated. Remove the ground from the small relay terminal and connect it to ground. If it works now, there is a problem with the module or PCM.
Check the glow plugs for an open circuit. Remove the connector from the glow plugs. Use a test light and connect it to the positive battery terminal. Touch each terminal for a glow plug. Each should show a good ground. They can also be tested with an ohmmeter. Each should have less than 0.4 ohms or very low resistance.

Other DTCs related to glow plugs: P0380, P0381, P0382, P0383, P0384, P0671, P0672, P0673, P0674, P0675, P0676, P0677, P0678, P0679, P0680, P0681, P0682, P068.

P0384 Glow Plug Control Module Circuit High DTC

What Does It Mean?

The OBD (On-Board Diagnostics) code P0384 is generic and covers all recent model diesel engine brands, including diesel engines found in Ford, Dodge, Chevrolet, GMC, and VW Volkswagen vehicles. To understand the meaning of this code, its ramifications, and its symptoms, it is important to understand the dynamics at play.

Unlike a conventional gasoline engine, a diesel does not rely on a compressed fuel mixture and an electrical ignition source to operate. Diesel engines have much higher compression than gasoline engines.

This high compression causes the air in the cylinder to exceed 600 degrees – enough to ignite diesel fuel. When the piston reaches top dead center in the cylinder, high-pressure fuel vaporizes into the cylinder. It ignites immediately upon contact with the superheated air, and the expanding gases drive the piston downward.
Glow Plug

Since the diesel engine requires superheated air to ignite the fuel, a problem arises when the engine is cold. When starting a cold engine, it is difficult to overheat the air as its heat is quickly lost to the cold cylinder head.

The glow plug is the solution. Installed in the cylinder head, the pencil-shaped plug heats until it glows for up to ten seconds. This results in an increase in the temperature of the surrounding cylinder wall, allowing the compression heat to rise sufficiently for ignition.

A typical diesel engine glow plug:

Glow Plug Circuit

The circuit is common on all diesel engines except for the component used to time the glow plug operation. The vehicle will either have a glow plug control module, or the PCM will do it. Instead of a service manual, simply call an auto parts store and ask if they sell a control module. If not, the computer controls the timing.

Batteries – Check the batteries for a full charge. The compressed air in the cylinders retains its heat for only a fraction of a second, so the engine must crank rapidly.
Glow Plug Relay – Looks like a remote starter relay and is usually located next to the starter relay. The two are not interchangeable because the glow plug relay – by design – handles a much higher amperage.
Oil Temperature Sensor – It is used by the PCM to detect when and how long to operate the glow plugs.
Glow Plug Fuse – The ignition switch powers the glow plug relay while the PCM computer provides the ground to activate it, or in the case of a module, it will provide the ground.
Glow Plug Control Module or PCM

When the ignition is turned on, it powers the glow plug relay. The computer or control module will provide the relay with a ground to activate it. The deciding factor is the oil temperature sensor. When the computer detects a cold engine, it activates the control module or relay by providing the ground.

When activated, the relay powers the glow plugs for the duration determined by the computer or control module.

If the vehicle is equipped with a control module, it only provides a timed ground to the relay. It will have a fused power source, and the computer will provide the ground to turn it on.

A P0384 code is set when the PCM (Powertrain Control Module) detects a high circuit condition with the glow plug control module electrical circuit.

Symptoms

The glow plug warning light illuminates, and the engine starts slowly in warm weather or does not start in cold weather.

If the engine starts, there will be a pronounced knocking noise until the engine reaches its operating temperature. White smoke will be visible from the exhaust as excess fuel from the hard start is burned. The engine will misfire noticeably until the cylinder head temperature increases sufficiently to allow for complete combustion.

Potential Causes

They have a lifespan of 30,000 to 40,000 miles and have reached their service life and need to be replaced. Poor injection timing will lead to excessive wear on the glow plug. Next to time replacement, a stuck glow plug relay or a timer module will burn them out faster than a flea can jump on a slow-moving dog.

Diagnostic Steps

and Possible Solutions

Start by checking for a fully charged battery
Check the wiring for defects.
Using a voltmeter, check the battery voltage at the main power terminal of the glow plug relay. Have an assistant turn the key to the ON position and check the opposite terminal for any voltage drop. If there is a drop of more than half a volt, replace the relay.
Check the power from the ignition switch to the relay with the key ON.
Check the relay activation by disconnecting the oil temperature sensor and turning the key. It will click when activated. Remove the ground from the small relay terminal and connect it to ground. If it works now, there is a problem with the module or PCM.
Check the glow plugs for an open circuit. Remove the connector from the glow plugs. Use a test light and connect it to the positive battery terminal. Touch each terminal for a glow plug. Each should show a good ground. They can also be tested with an ohmmeter. Each should have less than 0.4 ohms or very low resistance.

Other DTCs related to glow plugs: P0380, P0381, P0382, P0383, P0384, P0671, P0672, P0673, P0674, P0675, P0676, P0677, P0678, P0679, P0680, P0681, P0682, P068.

P0385 – Malfunction of the Crankshaft Position Sensor B Circuit

What does it mean?

This diagnostic trouble code (DTC) is a generic powertrain code, meaning it applies to OBD-II equipped vehicles. Although generic, specific repair steps may vary by make/model.

The crankshaft position sensor (CKP) measures the location of the crankshaft and transmits this information to the PCM (Powertrain Control Module). Depending on the vehicle, the PCM uses this crankshaft position information to properly time the spark, or on some systems, it is only for misfire detection and does not control spark timing.

The CKP sensor is fixed and works in harmony with a reluctor ring (or toothed ring) that is attached to the crankshaft. When this reluctor ring passes in front of the CKP sensor, the magnetic field created by the CKP sensor is interrupted, which creates a square wave voltage signal that the PCM interprets as the crankshaft position. If the PCM detects that there are no crankshaft pulses or if it sees a problem with the pulses on the output circuit, P0385 will be set.

Related Crankshaft Position Sensor B fault codes:

P0386 Crankshaft Position Sensor B Circuit Range/Performance
P0387 Crankshaft Position Sensor B Circuit Low Input
P0388 Crankshaft Position Sensor B Circuit High Input
P0389 Crankshaft Position Sensor B Circuit Intermittent

Symptoms

NOTE: If the crank sensor is used only for misfire detection and NOT for spark timing (this varies by vehicle), the vehicle should start and run with an illuminated MIL (Malfunction Indicator Lamp). Additionally, some vehicles require multiple key cycles to illuminate the MIL. If this is the case, there may be no MIL illumination until the issue becomes frequent enough over time. If the crank sensor is used for both misfire detection and spark timing, the vehicle may or may not start. Symptoms may include:

The vehicle may not start (see above)
The vehicle may run rough or misfire
MIL illumination

Causes

A P0385 “Check Engine Light” code could be caused by:

Damaged CKP sensor connector
Damaged reluctor ring (missing teeth or not rotating due to a sheared keyway)
Open sensor output
Sensor output shorted to ground
Sensor output shorted to voltage
Faulty crankshaft sensor
Failed PCM

Possible Solutions

Using a scan tool, check whether, when the engine is cranking or running, there is an RPM signal.
If there is no RPM reading, visually inspect the B crank sensor connector for any damage and repair if necessary. If there is no visible damage and you have access to a scope, you can check the CKP 5-volt square wave pattern. If you don’t, get a resistance reading for your crank sensor from a repair manual. (There are so many different types of crank sensors that there is no way to indicate here which resistance value is correct). Then check the CKP sensor resistance by disconnecting the B sensor and measuring the resistance. (It is best to check resistance readings from the PCM connector. This rules out any wiring issues from the start. But this requires some mechanical skill and should not be performed if you are not familiar with automotive electrical systems). Does the sensor meet resistance specifications?
If not, replace the CKP sensor. If it does, recheck the resistance reading from the PCM connector. Is the reading still correct?
If not, repair the open or shorted B crank sensor wiring and check again. If the reading is correct, the problem is intermittent or the PCM may be at fault. Try reconnecting and checking the RPM signal again. If there is now an RPM signal, test the wiring harness to try to induce the fault.

This code is basically identical to P0335. This P0385 code refers to the “B” crankshaft position sensor, while P0335 refers to the “A” crankshaft position sensor. If you have code P0385, your vehicle is equipped with two crank position sensors (CPS). Other crank sensor codes include P0016, P0017, P0018, P0019, P0335, P0336, P0337, P0338, P0339, P0385, P0386, P0387, P0388, and P0389.

P0386 Crankshaft Position Sensor Range / Performance

What does it mean?

This diagnostic code (DTC) is a generic powertrain code. It is considered generic because it applies to all makes and models of vehicles (1996 and newer), although specific repair steps may vary slightly by model.

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

As the reluctor wheel passes by the crank sensor, an A/C signal is produced that varies with 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, with power, ground, and signal wires. They also have a reluctor wheel with blades and “windows” that change the voltage signal to the PCM, providing an RPM signal. I will focus on the former, as they are simpler in design and more common.

The crankshaft reluctor has a specific number of teeth, and the PCM can determine the crankshaft position using only the signature pattern from this sensor. The PCM also uses this sensor to determine cylinder misfires by measuring the positions of the reluctor teeth in the CKP sensor signal. In conjunction with the camshaft position sensor (CMP), the PCM can determine the timing for spark and fuel injection. If the PCM detects a loss of signal from the CKP sensor (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 one while the “A” sensor is the lower one, but check to be sure. This code is essentially the same as P0336 but refers to the “B” sensor.

Related Crankshaft Position B Sensor Fault Codes:

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

Symptoms

Symptoms of a P0386 DTC may include:

Intermittent stalling and no start
No start
MIL (Malfunction Indicator Lamp) illumination
Intermittent misfires

Causes

Potential causes of a P0386 code include:

Faulty crank sensor
Damaged reluctor ring (missing teeth, debris lodged in the ring)
Reluctor ring dislodged/stripped from its fixed position
Chafing of the wiring harness causing a short circuit
Open wiring in the CKP circuit

Possible Solutions

Crankshaft sensor issues are sometimes intermittent, and the vehicle may start and run for a while until the problem occurs. Try to replicate the complaint. When the engine stalls or if the engine does not start and keeps cranking, start the engine while observing the RPM reading. If there is no RPM reading, check if a signal is coming from the crank sensor. It is best to use an oscilloscope, but since most DIYers do not have access to one, you can use a code reader or the tachometer to check the RPM signal.

Visually inspect the CKP harness for any damage or cracks in the wiring insulation. Repair as needed. Ensure the wiring is not improperly routed near high-tension spark plug wires. Check for any loose connections or broken locks at the sensor connector. Repair as needed. Obtain a resistance specification for the crank sensor. Remove it and test it. If it fails, replace it. If it checks out, inspect the reluctor ring for damage, broken teeth, or debris lodged in the ring. Make sure the reluctor ring is not dislodged. It must be stationary on the crankshaft. Carefully repair/replace as needed. Note: Some reluctor rings are located in the transmission bell housing or behind the front engine cover and are not easily accessible.

If the vehicle stalls intermittently and after stalling, you have no RPM signal and you have verified that the CKP sensor wiring is good, try replacing the sensor. If that does not take care of it and you cannot access the reluctor ring, seek assistance from an automotive professional.

P0387 Low Input in Crankshaft Position Sensor B Circuit

What does it mean?

This diagnostic trouble code (DTC) is a generic powertrain code, meaning it applies to OBD-II equipped vehicles (Jeep, Nissan, Dodge, Ram, BMW, Ford, GM, etc.). Although generic, the specific repair steps may vary by make/model.

When I have diagnosed a stored P0387 code (in the past), it’s because the Powertrain Control Module (PCM) detected a low voltage input signal from the secondary crankshaft position sensor (CKP) circuit. The B sensor typically refers to a secondary CKP sensor in a system that uses multiple CKP sensors.

CKP sensors are responsible for monitoring engine speed (RPM) and crankshaft position. These two factors are used in various engine management scenarios but are particularly important for ignition (spark) timing and fuel delivery.

The crankshaft position, especially relative to the camshafts, is one of the key factors used by the PCM to calculate ignition spark timing. Camshafts rotate at half the speed of the crankshaft, so it is important for the PCM to be able to distinguish between the engine’s intake and exhaust strokes (rotations). The CKP sensor and each camshaft position sensor (CMP) have at least one dedicated circuit to provide the PCM with an input signal, a 5-volt reference signal, and a ground.

CKP sensors are typically Hall effect electromagnetic types. They are mounted externally on the engine in very close proximity (usually only a few thousandths of an inch) to a circuit completing the engine ground. This engine ground is typically a reluctor ring (with precision-machined teeth) attached to one end of the crankshaft or integrated into the crankshaft itself.

The CKP sensor is mounted so that the crankshaft’s reluctor wheel passes very close to its magnetic tip. As the crankshaft rotates, the raised areas (on the reluctor wheel) complete an electromagnetic circuit with the sensor. When the gaps between the teeth pass the CKP sensor, the circuit is briefly interrupted. These circuit interruptions create voltage fluctuations that the PCM perceives as a waveform pattern.

With the engine running, the PCM constantly compares the input signals from the CKP and CMP sensors. If the CKP input signal voltage is lower than expected under certain circumstances, a P0387 code will be stored, and a MIL may be illuminated.

Other B Crankshaft Position Sensor malfunction codes include P0385, P0386, P0388, and P0389.
Code Severity and Symptoms

When a P0387 is stored, the engine will likely not run, and this code should be classified as severe. Even if the engine starts and runs, there is a high risk of a no-start condition, and there will be driving repercussions.

Symptoms of this code may include:

Engine does not start
Tachometer (if applicable) does not register RPM when the engine is cranked
Hesitation during acceleration
Poor engine performance
Reduced fuel economy

Causes

Possible causes for this code being set are:

Faulty CKP sensor
Open or shorted wiring to the CKP sensor
Corroded or fluid-soaked connector at the CKP sensor
PCM programming error or faulty PCM

Diagnostic and Repair Procedures

Before diagnosing a P0387 code, I need access to a suitable diagnostic scanner, with an integrated digital volt/ohmmeter (DVOM) and an oscilloscope. I will also need access to All Data DIY (as a reliable source for vehicle information).

A viable starting point for any code diagnosis is a visual inspection of the wiring harnesses and connectors related to the system. Since petroleum-based fluids compromise the protective insulation of wiring and lead to short or open circuits (and a stored P0387), circuits, electrical sensors, and/or connectors that have been contaminated by engine oil, coolant, or power steering fluid should be examined carefully.

If everything looks okay, connect the scanner to the vehicle’s diagnostic port and retrieve all stored trouble codes and freeze frame data. I like to note this information down as it can be helpful if the P0387 proves to be intermittent.

Test voltage at the CKP sensor in question. A five-volt reference is typically used for CKP sensor operation, but check the manufacturer’s specifications for the vehicle in question. There should also be a ground signal and one or more output circuits. If the reference voltage and ground circuits are detected at the CKP sensor connector, proceed to the next step.

After disconnecting the electrical connector from the CKP sensor in question, test it according to the manufacturer’s specifications using the DVOM. If the CKP sensor resistance levels do not meet the manufacturer’s specifications, replace it. If the CKP sensor matches the specifications, proceed to the next step. Reconnect the CKP sensor in question. Attach the oscilloscope’s positive test lead to the signal output wire and connect the negative lead to the sensor’s ground circuit. Now, power on the oscilloscope and select the appropriate voltage setting. With the engine running, observe the waveform on the oscilloscope, focusing on unexpected spikes or glitches. If spikes or glitches are observed, carefully wiggle the wiring harness and connector of the CKP sensor in question to determine if the issue is a loose connection or a faulty sensor. If missing voltage blocks are noticed in the waveform pattern, suspect a broken or worn reluctor ring or that the magnetic tip of the CKP sensor contains excessive metallic debris. If no issues are detected in the waveform, proceed to the next step.

Connect the oscilloscope test leads to the CKP sensor signal input and ground circuits near the PCM connector and observe the waveform pattern. If the waveform pattern near the PCM connector is different from what was seen when the test leads were connected near the CKP sensor, suspect an open or shorted circuit between the CKP sensor connector and the PCM connector. If this is the case, disconnect all associated controllers and begin testing individual circuits with the DVOM. Shorted or open circuits must be repaired or replaced. If the waveform pattern is identical to what was seen when the test leads were connected near the CKP sensor, suspect a faulty PCM or a PCM programming error.

Additional Diagnostic Notes:

Some manufacturers recommend replacing CKP and CMP sensors as a set
Use technical service bulletins to aid the diagnostic process

P0388 High Input from Crankshaft Position Sensor B Circuit

What does it mean?

This diagnostic trouble code (DTC) is a generic powertrain code, meaning it applies to OBD-II equipped vehicles (Jeep, Nissan, Dodge, Ram, BMW, Ford, GM, etc.). Although generic, specific repair steps may vary by make/model.

In the past, when I’ve diagnosed a stored P0388 code, it was due to the powertrain control module (PCM) detecting a high input voltage signal from the secondary crankshaft position sensor (CKP). In a system using multiple CKP sensors, the B sensor typically refers to a secondary CKP sensor.

CKP sensors monitor engine speed (RPM) and crankshaft position. The crankshaft position is used by the PCM to calculate ignition spark timing. Camshafts rotate at half the speed of the crankshaft, so it’s important for the PCM to distinguish between the engine’s intake and exhaust strokes (rotations). The CKP sensor and each camshaft position sensor (CMP) have one or more dedicated circuits providing the PCM with an input signal, a 5-volt reference signal, and a ground.

CKP sensors are typically Hall-effect electromagnetic types and are mounted externally on the engine. They’re placed in very close proximity (usually only a few thousandths of an inch) to an engine ground-completing circuit. This engine ground is typically a reluctor ring (with precision-machined teeth) attached to either end of the crankshaft or integrated into the crankshaft itself. Systems with multiple CMP sensors may use a reluctor ring at one end of the crankshaft and another machined at the crankshaft center.

Typically, the CKP sensor is mounted so the crankshaft’s reluctor ring passes within a few thousandths of an inch of its magnetic tip. As the crankshaft rotates, the raised areas of the reluctor ring complete an electromagnetic circuit with the sensor. The indentations (between raised areas) briefly interrupt the circuit. The PCM perceives these rapid circuit completions and interruptions as a waveform pattern representing voltage fluctuations.

The PCM constantly compares input signals from the crankshaft position and camshaft position sensor circuits. If the CKP input voltage is too high over a defined time period, a P0388 code will be stored and a MIL may be illuminated.

Other B crankshaft position sensor fault codes include P0385, P0386, P0387, and P0389.
Code severity and symptoms

When a P0388 is stored, a no-start condition will likely accompany it. For this reason, this code should be classified as severe. If the engine starts and runs, the risk of no-start remains high in the near future.

Symptoms of this code may include:

Engine will not start
Tachometer (if equipped) does not register RPM when engine is cranked
Hesitation during acceleration
Poor engine performance
Reduced fuel economy

Causes

Possible causes for setting this code include:

Faulty CKP sensor
Open or shorted wiring to CKP sensor
Corroded or fluid-soaked connector at CKP sensor
PCM programming error or faulty PCM
Alternator overcharging affecting PCM operation

Diagnostic and repair procedures

Access to a proper diagnostic scanner with integrated digital volt/ohmmeter (DVOM) and oscilloscope will be necessary before diagnosing a P0388 code. As a reliable vehicle information source, I’ll also need access to All Data DIY.

Most successful code diagnostics begin with visual inspection of all wiring harnesses and connectors related to the system. Petroleum-based fluids can compromise wiring’s protective insulation and cause short or open circuits (and a stored P0388), therefore, circuits, electrical sensors, and/or connectors that have been contaminated by engine oil, coolant, or power steering fluid should be carefully inspected.

Connect the scanner to the vehicle’s diagnostic port to retrieve stored trouble codes and freeze frame data. Note this information as it will help if P0388 proves intermittent. Test drive the vehicle (if possible) to see if the code resets. If it does:

Locate a system wiring diagram from the vehicle information source and check voltage at the CKP sensor. Typically, a five-volt reference is used for CKP sensor operation, but check manufacturer specifications for the vehicle in question. A ground signal and one or more output circuits should also be present. Proceed to next step if reference voltage and ground signals are detected at CKP sensor connector.

Using the DVOM, disconnect the electrical connector from the CKP sensor in question and test it according to manufacturer specifications. Replace the CKP sensor if resistance levels don’t meet manufacturer specifications. If CKP sensor resistance values match manufacturer specifications, proceed to next step.

After reconnecting the CKP sensor in question, attach the oscilloscope’s positive test lead to the signal output wire and connect the negative lead to the CKP sensor ground circuit. Power the oscilloscope and select appropriate voltage setting. Start the engine and observe the waveform pattern on the oscilloscope. Focus on unexpected spikes or dips. If spikes or dips are detected, carefully wiggle the wiring harness and connector of the CKP sensor in question to determine if the problem is a loose connection or faulty sensor. If there’s a broken or worn reluctor ring, or if the CKP sensor’s magnetic tip has excessive metal debris attached, it may cause missing voltage blocks in the waveform pattern. Proceed to next step if no issues are found in the waveform pattern.

Locate the PCM connector, insert the oscilloscope test leads into the CKP sensor input signal and ground circuits, and observe the waveform pattern. Suspect an open or shorted circuit between the CKP sensor connector and PCM connector if the waveform pattern near the PCM connector differs from what was seen when test leads were connected near the CKP sensor. If so, disconnect all associated controllers and test individual circuits with the DVOM. Shorted or open circuits will need repair or replacement. You may have a faulty PCM or PCM programming error if the waveform pattern is identical to what was seen when test leads were connected near the CKP sensor.

Additional diagnostic notes:

Some manufacturers recommend replacing CKP and CMP sensors as a set
Use technical service bulletins to facilitate the diagnostic process

P0389 Intermittent Crankshaft Position Sensor B Circuit

What does it mean?

This diagnostic trouble code (DTC) is a generic powertrain code, meaning it applies to OBD-II equipped vehicles (Honda, GMC, Chevrolet, Ford, Volvo, Dodge, Toyota, etc.). Although generic, the specific repair steps may vary by make/model.

If your vehicle has a stored P0389 code, it means the Powertrain Control Module (PCM) has detected an intermittent or erratic voltage signal from the secondary crankshaft position sensor (CKP). When an OBD II system uses multiple CKP sensors, the B sensor typically refers to a secondary CKP sensor.

Engine speed (RPM) and crankshaft position are monitored using the CKP sensor. The PCM calculates ignition spark timing using the crankshaft position. When you consider that camshafts rotate at half the speed of the crankshaft, you see why it is so important for the PCM to be able to distinguish between the engine’s intake and exhaust strokes (rotations). The CKP sensor circuit includes one or more dedicated circuits to provide the PCM with an input signal, a 5-volt reference signal, and a ground.

CKP sensors are most often electromagnetic, Hall effect variety. They are usually mounted on the outside of the engine and placed in very close proximity (usually only a few thousandths of an inch) to a circuit completing the engine ground. The engine ground is typically a reluctor ring (with precision-machined teeth) attached to either end of the crankshaft or integrated into the crankshaft itself. Some systems with multiple CKP sensors may use a reluctor ring at one end of the crankshaft and another machined at the center of the crankshaft. Others will simply mount sensors in multiple positions around a single reluctor ring.

The CKP sensor is mounted so that the reluctor ring passes within a few thousandths of an inch of its magnetic tip as the crankshaft rotates. The raised areas (teeth) of the reluctor ring complete an electromagnetic circuit with the sensor, and the indentations between the raised areas briefly interrupt the circuit. The PCM recognizes these continuous circuit completions and interruptions as a waveform pattern representing voltage variations.

The input signals from the CKP sensors are constantly monitored by the PCM. If the input voltage from the crankshaft position sensor is too low over a defined period, a P0389 code will be stored and the MIL may be illuminated.

Other B crankshaft position sensor fault codes include P0385, P0386, P0387, and P0388.
Code Severity and Symptoms

A no-start condition will likely accompany a stored P0389 code. Therefore, this code could be classified as severe.

Symptoms of this code may include:

Engine will not start
Tachometer (if applicable) does not register RPM when the engine is cranked
Hesitation during acceleration
Poor engine performance
Reduced fuel economy

Causes

Possible causes for this code being set are:

Faulty CKP sensor
Open or shorted wiring to the CKP sensor
Corroded or fluid-soaked connector at the CKP sensor
PCM programming error or faulty PCM

Diagnostic and Repair Procedures

You will need a diagnostic scanner, along with a digital volt/ohmmeter (DVOM) and an oscilloscope, before diagnosing a P0389 code. A reliable source of vehicle information, such as All Data DIY, will also be required.

A visual inspection of all wiring harnesses and connectors related to the system is a good place to start your diagnosis. Circuits that have been contaminated by engine oil, coolant, or power steering fluid should be inspected carefully, as petroleum-based fluids can compromise the protective insulation on wiring and lead to short or open circuits (and a stored P0389).

If the visual inspection yields no results, connect the scanner to the vehicle’s diagnostic port and retrieve all stored fault codes and freeze frame data. Writing down this information may prove useful if the P0389 proves to be intermittent. If possible, test drive the vehicle to see if the code resets.

If the P0389 resets, find a wiring diagram for the system from your vehicle information source and check the voltage at the CKP sensor. A five-volt reference is normally used for CKP sensor operation, but check the manufacturer’s specifications for the vehicle in question. One or more output circuits and a ground signal will also be present. If the reference voltage and ground signals are detected at the CKP sensor connector, proceed to the next step.

Using the DVOM, test the CKP sensor in question according to the manufacturer’s recommendations. If the CKP sensor’s resistance levels are not within the manufacturer’s recommendations, suspect it is faulty. If the CKP sensor’s resistance matches the manufacturer’s specifications, proceed to the next step.

Attach the oscilloscope’s positive test lead to the signal output wire and connect the negative lead to the CKP sensor’s ground circuit after reconnecting the CKP sensor in question. Choose the appropriate voltage setting on the oscilloscope and turn it on. Observe the waveform pattern on the oscilloscope with the engine idling in Park or Neutral. Monitor for voltage spikes or glitches in the waveform pattern. If anomalies are detected, test the wiring harness and connector (for the CKP sensor) to determine if the issue is a loose connection or a faulty sensor. If the magnetic tip of the CKP sensor contains excessive metal debris or if there is a broken or worn reluctor ring, this can cause missing voltage blocks in the waveform pattern. Proceed to the next step if no issues are found in the waveform pattern.

Locate the PCM connector and insert the oscilloscope test leads into the CKP sensor input signal and ground circuits, respectively. Observe the waveform pattern. If the waveform pattern near the PCM connector is different from what was seen when the test leads were connected near the CKP sensor, suspect an open or shorted circuit between the CKP sensor connector and the PCM connector. If this is the case, disconnect all associated controllers and test the individual circuits with the DVOM. You will need to repair or replace any shorted or open circuits. The PCM may be faulty, or you may have a PCM programming error, if the waveform pattern is identical to what was seen when the test leads were connected near the CKP sensor.

Additional Diagnostic Notes:

Some manufacturers recommend replacing CKP and CMP sensors as a set
Use technical service bulletins to assist in the diagnostic process

P0390 Camshaft Position Sensor Fault Code

What does it mean?

This diagnostic trouble code (DTC) is a generic powertrain code, meaning it applies to OBD-II equipped vehicles. Although generic, specific repair steps may vary by make/model.

This P0390 trouble code indicates a problem has been detected in the Bank 2 camshaft position sensor circuit.

Since it says circuit, this means the problem could be in any part of the circuit – the sensor itself, the wiring, or the PCM. Don’t just replace the CPS (camshaft position sensor) and assume that will definitely fix it.

Note: The “B” camshaft sensor is typically the sensor on the exhaust camshaft. This code is basically identical to P0345, but refer to a vehicle-specific repair manual to identify the correct sensor on your vehicle/engine.

Symptoms

Symptoms may include:

Hard starting or no start
Rough running/misfires
Loss of engine power

Causes

A P0390 code could mean one or more of the following has occurred:

A wire or connector in the circuit could be grounded/shorted/broken
The camshaft position sensor may have failed
The PCM may have failed
There is an open circuit
The crankshaft position sensor may have failed

Possible Solutions

With a P0390 OBD-II trouble code, diagnosis can sometimes be tricky. Here are some things to try:

Visually inspect all wiring and connectors in the circuit
Check continuity of the circuit wiring
Check operation (voltage) of the camshaft position sensor
Replace the required BS camshaft position sensor
Also check the crankshaft position circuit
Replace circuit wiring and/or connectors as needed
Diagnose/replace PCM as required

P0391 Camshaft Position Sensor B Circuit Range/Performance, Bank 2

What does it mean?

This is a generic powertrain diagnostic trouble code (DTC), meaning it covers all makes/models from 1996 and newer. Specific troubleshooting steps vary by vehicle.

This P0391 code essentially means that the Powertrain Control Module (PCM) has detected a problem with the “B” camshaft signal for Bank 2. Bank 2 refers to the cylinder bank in the engine that does not contain cylinder #1.

Description and correlation of crankshaft and camshaft position sensors

In today’s vehicles, it is important to understand what these sensors are and how they interact. All distributorless ignition vehicles use a crank and cam sensor to replace the module and trigger wheel found in an electronic distributor.

The Crankshaft Position Sensor (CPS) signals the engine control module the location of the pistons relative to top dead center for fuel injection and spark plug firing. The CMP signals the position of the camshaft intake lobe relative to the CPS signal and the opening of the intake valve for fuel injection on each cylinder.
Description and location of sensors

The crank and cam sensors provide an “on/off” signal. Both are either Hall effect or magnetic.

A Hall effect sensor uses an electromagnetic sensor and a reluctor. The reluctor is shaped like small cups with squares cut out on the sides, making it look like a fence. The reluctor rotates while the sensor is stationary and mounted very close to the reluctor. Whenever a post passes by the sensor, a signal is produced, and when the post passes, the signal turns off.

A magnetic sensor uses a fixed sensor and a magnet attached to the rotating part. Whenever the magnet passes by the sensor, a signal is produced.
Locations

A Hall effect crank sensor is located on the harmonic balancer at the front of the engine. The magnetic sensor may be located on the side of the engine block where it uses the center of the crankshaft for a signal, or it may be in the bell housing where it uses the flywheel as a trigger. The camshaft sensor mounts at the front or rear of the camshaft. P0391 specifically refers to Bank 2, which is the cylinder bank that does not contain cylinder #1.

Symptoms

The car will likely run with this set of codes, as it is often intermittent and also because the PCM can often operate the vehicle in “limp-in/limp-home” mode even with a cam sensor signal problem. There may be no noticeable symptoms other than:

    Malfunction Indicator Lamp (MIL) illumination (i.e., Check Engine light)
    Lack of power
    No start condition possible
    Stumbling

Causes

A P0391 code can mean that one or more of the following events have occurred:

    Faulty “B” Camshaft Position Sensor (CMP)
    Poor wiring connection to the “B” cam sensor
    Short or open electrical condition in the associated wiring
    Weak/bad battery

Possible solutions

A good starting point is always to search for a Technical Service Bulletin (TSB) for your specific vehicle. The vehicle manufacturer may have a PCM flash/reprogram to cover this issue, and it is worth checking before finding out you’ve taken a long/wrong path.

Example photo of a Camshaft Position Sensor (CMP):

Often, replacing the sensor fixes this code, but not necessarily. Therefore, it is important to check the following points:

     Check the battery condition. A weak battery can cause the code to set.
     Visually inspect the sensor wiring for any signs of burning, discoloration indicating melting or rubbing. Also look for corrosion or bent pins.
     Visually inspect the cam sensor for any damage
     Visually inspect the reluctor wheel through the cam sensor port (if possible) for any missing teeth or damage
     If the reluctor is not visible from outside the engine, visual testing can only be done by removing the camshaft or intake manifold (depending on engine design)
     Replace the “B” camshaft position sensor

Related camshaft fault codes: P0340, P0341, P0342, P0343, P0345, P0346, P0347, P0348, P0349, P0365, P0366, P0367, P0368, P0369, P0390, P0392, P0393, P0394.