P0339

Crankshaft Position Sensor A Circuit Intermittent

P0339 is a generic OBD-II powertrain diagnostic trouble code: Crankshaft Position Sensor A Circuit Intermittent. It is logged by the engine control unit when the ckp/cmp monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P0339
Group
Powertrain
System
CKP/CMP
Severity
Warning (MIL on, possible limp mode)
Need P0339 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P0339 means

P0339 is triggered when the PCM observes an intermittent or erratic signal from Crankshaft Position Sensor "A" — the signal is present but drops out unpredictably rather than failing in a fixed direction. Because the fault is not continuous, it is one of the more difficult CKP codes to diagnose: the problem may disappear entirely when the vehicle is cold or at rest, only returning under vibration, heat, or a specific RPM range.

The most common hardware culprits are a damaged or corroded reluctor wheel (bent, missing, or heavily pitted teeth create gaps in the pulse train), a cracked sensor body that shifts its air gap as it expands with heat, and harness sections that flex with engine movement and open momentarily under vibration. Oil contamination of the sensor connector is another frequent cause, as petroleum degrades the wire insulation and causes transient shorts. The signature diagnostic technique is the wiggle test — flex the harness by hand while monitoring the CKP signal on an oscilloscope at idle; any signal dropout or spike during harness movement pinpoints the fault location. An oscilloscope is strongly preferred over a simple multimeter because the intermittent pulses occur at high frequency and are invisible to a slow-update meter.

Common causes

Most-frequently reported root causes when P0339 is logged.

  • 1
    Damaged reluctor wheel — bent, missing, or severely corroded teeth creating gaps in the pulse train
  • 2
    Cracked or thermally stressed sensor body shifting air gap as engine heats up
  • 3
    Harness chafing or flexion fracture causing momentary open circuits as the engine moves
  • 4
    Oil or coolant contamination degrading connector insulation and causing transient shorts
  • 5
    Loose or corroded sensor connector with intermittent pin contact
  • 6
    Sludge or debris bridging reluctor teeth and disrupting the magnetic field
  • 7
    Failing Hall-effect element inside the sensor that drops out under heat or vibration

Symptoms drivers notice

Check Engine Light that may be intermittent or appear only under specific conditions
Unexpected engine stall while driving, particularly at idle or during deceleration
Hard starting or extended crank time, especially when the engine is hot
Intermittent misfires or rough running that come and go without obvious pattern
Erratic or momentarily frozen tachometer reading

How to diagnose P0339

A typical diagnostic flow when this code is present.

  1. 1
    Scan all codes and note freeze-frame data; check whether any companion CKP or CMP codes are present that could indicate a broader timing issue
  2. 2
    Perform a thorough visual inspection of the harness from sensor to PCM, paying close attention to sections that pass near exhaust manifolds, pulleys, or engine mounts where flexion or heat damage is common
  3. 3
    Connect an oscilloscope to the CKP signal wire and run the engine at idle — look for any missing pulses, amplitude dropouts, or noise spikes in the waveform pattern
  4. 4
    With the oscilloscope still connected, perform a wiggle test: flex the harness in sections and jostle the connector while watching for signal interruptions that identify the fault location
  5. 5
    Inspect the reluctor wheel through the sensor port using a flashlight for bent, missing, or debris-coated teeth; rotate the engine by hand if necessary to view the full wheel
  6. 6
    Check sensor resistance and connector pin retention; replace the sensor if resistance is out of specification or the body shows cracking
  7. 7
    Clear codes and perform an extended road test over varied RPM and load conditions, with oscilloscope data logging if possible, to confirm the repair

Related powertrain codes

Frequently asked questions

Why is P0339 harder to diagnose than P0337 or P0338?

Because the fault is intermittent, it may not be present when you connect the test equipment. Static resistance or voltage checks will pass, giving a false all-clear. An oscilloscope capturing the live waveform during a wiggle test or a hot restart is the most reliable way to catch the dropout.

Can a damaged reluctor wheel cause P0339?

Yes, and it is one of the more common causes. A bent or missing tooth on the reluctor wheel creates a repeating gap in the pulse train at a specific crankshaft angle. This shows up clearly on an oscilloscope as a periodic missing pulse rather than a random dropout.

Does P0339 always cause a stall?

Not always. Short dropouts may only cause a brief stumble or misfire. Extended dropouts — especially if the PCM loses position sync — can trigger a stall or prevent restart. Severity depends on how long and how often the signal is interrupted.

Should I replace the CKP sensor first on P0339?

It is reasonable as a first step given the relatively low cost, but inspect the harness and connector carefully first. If the sensor connector is corroded or the harness shows damage near a heat or flex point, repairing the wiring may resolve the fault without sensor replacement.

Disabling P0339 in software

RaceTune can permanently disable P0339 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P0339 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file