P0339🔧 Engine timing / cam and crank sensorsStop and fix promptly

P0339: Crankshaft Position Sensor A Circuit Intermittent (Meaning, Causes, Fixes)

Reviewed 2026-10-23 · Based on 3 cited source(s)

What P0339 means

The crankshaft position sensor reads the teeth of a toothed ring (the reluctor or tone ring) on the crankshaft, so the PCM knows engine speed and crank position. The PCM uses that signal to time the spark and fuel delivery. RepairPal says P0339 sets when the PCM detects an irregular signal or no signal, and notes the sensor may be built into the distributor on older vehicles. OBD-Codes.com says it sets when the PCM detects an intermittent or erratic voltage signal from the sensor, and elsewhere in the same article that it stores when the input voltage is too low over a set period. The sources disagree on which sensor: RepairPal names sensor "A", while OBD-Codes.com's P0339 article says sensor "B" (a secondary sensor). OBD-Codes.com's own P0385 article is titled Crankshaft Position Sensor B, and both sources list P0335 to P0338 alongside P0339, so on most vehicles P0339 refers to the main (A) crank sensor circuit. Check your vehicle's service information to be sure.

Severity: can I keep driving?

Stop and fix promptly

Get this diagnosed promptly. RepairPal rates P0339 Urgent, and OBD-Codes.com says a no-start condition will likely come with it, so it could be called severe. Because the signal drops out intermittently, the engine may hesitate, stall or refuse to start without warning. Avoid relying on the car, especially in traffic or on the highway, until it's checked.

Common symptoms

Likely causes

Roughly most to least common, based on the sources below. Your vehicle may differ.

  1. Faulty crankshaft position sensor
  2. Open or shorted wiring to the crank sensor
  3. Corroded or fluid-soaked connector at the sensor (listed by OBD-Codes.com)
  4. Broken or damaged tone (reluctor) ring, or metal debris on the sensor tip
  5. Faulty PCM or PCM programming error (less likely)

Diagnostic steps you can do

⚠ Before you start

Work on a cool engine, parked on level ground with the parking brake set. Never work under a car supported only by a jack.

  1. Write down the freeze frame data and any other stored codes before clearing anything. OBD-Codes.com notes this helps a lot when the code is intermittent.
  2. Inspect the crank sensor wiring and connector for chafing, breaks and corrosion. OBD-Codes.com says to look carefully for engine oil, coolant or power steering fluid on the wiring, since those can break down the insulation.
  3. Wiggle the harness and connector with the engine running (or while watching RPM on a scan tool) to see if the problem shows up.
  4. If you have a multimeter and a wiring diagram, check for the reference voltage (often 5 V, but check the factory spec) and ground at the sensor connector, and test the sensor's resistance against the factory spec.
  5. Look up technical service bulletins (TSBs) for your vehicle, as OBD-Codes.com suggests.

Typical fixes

Repair costs vary widely by vehicle, region, parts brand and shop, so we don't quote prices. Get a written estimate after diagnosis.

🛠 When to call a pro

  • The engine stalls or won't start
  • The fault is intermittent and the wiring looks fine; OBD-Codes.com's procedure uses an oscilloscope to watch the sensor waveform for glitches at the sensor and again at the PCM connector
  • The code comes back after replacing the sensor, which can point to a reluctor ring problem or a wiring fault between the sensor and the PCM

Where to buy

Plain search links. Always match parts to your exact year, make, model and engine.

FAQs

Can I drive with P0339?

It's risky. RepairPal rates it Urgent, and because the crank signal drops out intermittently the engine can stall or not restart. Get it checked before relying on the car.

Is P0339 sensor A or sensor B?

The sources disagree. RepairPal calls it sensor "A". OBD-Codes.com's P0339 article says sensor "B", but its own P0385 article is the sensor B code and both sources group P0339 with P0335 to P0338. Your vehicle's service information will say which sensor it means.

What's the difference between P0335 and P0339?

P0335 is a general fault in the crank sensor circuit. P0339 is specifically an intermittent or erratic signal, so wiring, connectors and the reluctor ring deserve extra attention.

Should I just replace the crank sensor?

Not before checking the wiring and connector. Both sources list wiring faults, and RepairPal also lists a broken tone ring, which a new sensor won't fix.

Sources

  1. OBD-Codes.com: P0339 Crankshaft Position Sensor Circuit Intermittent (Stephen Darby, ASE)
  2. RepairPal: P0339 Crankshaft Position Sensor "A" Circuit Intermittent (rated Urgent)
  3. OBD-Codes.com: P0385 Crankshaft Position Sensor B Circuit Malfunction

Last reviewed 2026-10-23. Code definitions and repair steps can vary by manufacturer. Confirm with your vehicle's service information.