P0394Generic code

P0394 Code: Camshaft Position Sensor B Circuit Intermittent (Bank 2)

The P0394 code means the signal from the bank 2 camshaft position sensor B is cutting out or jumping now and then. That is the typical signature of a poor connection or of a sensor that fails when it heats up. It can cause hard starting, stumbling or an engine that stalls.

Severity
Medium
Can I keep driving?
Yes, but with caution
Estimated cost
$30 to $300
Difficulty
Medium
System
Ignition and Misfires
Applies to
All OBD2 vehicles
On this page

What the P0394 code means

This sensor only exists on V engines or flat (boxer) engines that have variable valve timing on the exhaust camshaft.

Position sensors come in two types. An inductive sensor has two wires and makes its own alternating voltage. A Hall effect sensor has three wires: a supply, a ground and a square wave signal between 0 and 5 volts. The computer watches for the presence of the signal, for its shape and for how it lines up with the other position signals.

An intermittent signal is the classic sign of a poor connection or of a sensor that fails with heat. That is what sets the P0394 code, and it is why the problem can come and go.

Keep in mind that the code tells you where the computer saw the fault, not necessarily which part is bad. Wiggle-test the connector and harness before you buy a sensor.

P0394 code symptoms

  • Long cranking, or the engine does not start.
  • Stumbling or cutting out while driving, on and off.
  • Engine that stalls, especially when hot.
  • Loss of power, with variable valve timing disabled.
  • Check engine light on, sometimes with misfire codes.

Likely causes of the P0394 code

  1. Connector with oil, corrosion or a loose fit. This is the most frequent cause on camshaft sensors, and it fits an intermittent fault well.
  2. Wiring damaged by heat or by rubbing, especially near the exhaust.
  3. Failed sensor. An internal fault, often when it heats up.
  4. Damaged tone wheel or reluctor ring. Teeth that are broken or dirty.
  5. Timing out of phase or a stretched chain.
  6. Missing supply reference. 5 volts or 12 volts, depending on the design.

How to diagnose the P0394 code step by step

  1. Watch rpm and the sync status on the scan tool while someone cranks the engine.
  2. Inspect the connector. Look for oil inside, green pins or a broken lock. Wiggle the harness with the engine running and watch the live data.
  3. Check supply and ground on three-wire sensors: 5 or 12 volts, with less than 0.1 volt of drop on the ground.
  4. Measure the signal with a scope or a multimeter in frequency mode while cranking. On inductive sensors, read the alternating voltage. A scope shows dropouts that a multimeter misses.
  5. Look at the tip of the sensor. Metal shavings stuck to it or impact marks matter.
  6. Repeat the test hot and cold. A sensor that fails with heat may look fine on a cold engine.

How to fix the P0394 code

  • Clean or repair the connector and the wiring.
  • Replace the sensor with an original-quality part.
  • Repair the tone wheel or the timing if it is damaged.
  • Run the crankshaft variation learn procedure if the manufacturer requires it.
  • Clear the codes and verify the repair.

Technical reference data

  • Inductive sensor: two wires, resistance of 200 to 1,200 ohms.
  • Hall effect sensor: three wires, square wave signal from 0 to 5 volts.
  • Typical air gap: 0.5 to 1.5 mm (about 0.020 to 0.060 inch).
  • These are approximate values, so check the manufacturer data for your engine.

Brand-specific notes

Heat is a common reason these sensors act up. A sensor that fails only when hot will stall the engine, then let it restart once it cools down.

P0394 on Chrysler

On many Chrysler engines the camshaft and crankshaft sensors fail with temperature: the engine stalls when hot and starts again after it cools.

P0394 on Nissan

On many Nissan engines the camshaft and crankshaft sensors fail with temperature: the engine stalls when hot and starts again after it cools.

P0394 on Hyundai

On many Hyundai engines the camshaft and crankshaft sensors fail with temperature: the engine stalls when hot and starts again after it cools.

P0394 on GM

After you replace the CKP sensor on a GM vehicle, you often have to run the crankshaft variation learn procedure with a scan tool.

P0394 on Ford

After you replace the CKP sensor on a Ford vehicle, you often have to run the crankshaft variation learn procedure with a scan tool.

Frequently asked questions about P0394

Can I drive with a P0394 code?
With caution. If the sensor fails completely, the engine can stall while you are driving. Get it checked soon.
Do I have to replace the sensor?
Only if testing confirms it. The connector and the wiring fail just as often as the sensor does.
What do bank and letter mean?
Bank 1 is the side with cylinder 1 and bank 2 is the opposite side, which only applies to V engines. The letter A or B tells apart sensors of the same type. On the camshafts, A is usually intake and B is exhaust.
How much does it cost to fix P0394?
Roughly $30 to $300, depending on how hard the sensor is to reach. Diagnosing the P0394 code properly first keeps you from paying for parts you do not need.
What does the P0394 code mean?
It is a generic OBD2 code for an intermittent signal in the bank 2 camshaft position sensor B circuit. The signal cuts out or jumps from time to time. Treat the P0394 code as a pointer to a circuit, not as proof that a part is bad.
Will a P0394 code clear itself?
The light can go out when the fault stops showing up, but the cause is still there. A loose connector or a heat-sensitive sensor will bring the code back.
What is the most common cause of P0394?
A poor connection, most often a dirty, oily or loose connector. Next come chafed wiring and a sensor that fails with heat.

Questions about the P0394 code

There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.