If your check engine light is flashing pull over safely and do not keep driving.
Generic OBD-II / Powertrain

P0339 - P0339 Usually Means the Crankshaft Position Sensor a Signal Is Intermittent

P0339 is a generic OBD-II crankshaft-speed or engine-speed input code for crankshaft position sensor A.

This is a generic OBD-II guide that can apply across many makes. Exact test flow, sensor locations, and repeat failure patterns can still vary by manufacturer and engine family.

Severity

High

Keep driving?

Depends - see below

Most likely cause

A loose connector, damaged harness, or failing sensor is the first place to look.

DIY friendly?

First checks yes

First checks take 10 to 20 minutes for the first checks. No special tools are usually needed for the first checks.

Can you keep driving?

Can you keep driving?

Stop driving if any of these apply

  • !The engine stalls, cranks without starting, or cuts out repeatedly.
  • !The tachometer drops out or the warning light flashes while driving.
If the light is steady and the vehicle still drives normally: Maybe, but only for a very short distance if the engine still runs smoothly.

What to check first

Step-by-step checks

  1. 1

    Free - no tools

    Inspect the crank sensor connector and harness for loose fitment, rubbing, or oil contamination

  2. 2

    Free - no tools

    Note whether the fault happens more under heat soak or vibration

  3. 3

    Basic tool needed

    If scan data is available, watch for RPM dropouts rather than a clean failure all the time

  4. 4

    Basic tool needed

    Check whether recent engine work changed harness routing or sensor clearance

  5. 5

    Basic tool needed

    A wiggle test can help confirm a harness-side fault if the code is repeatable

If the code returns

  • -If the signal drops out with movement or heat, the harness or sensor is more likely.
  • -If the code returns after a connector repair, verify continuity and sensor gap under load.
  • -If the engine still stalls after the signal is fixed, look for a second fault rather than assuming the code was the whole story.

Background

What this code means

P0339 is a generic OBD-II crankshaft-speed or engine-speed input code for crankshaft position sensor A.

Intermittent crank signals often behave like a heat, vibration, or connector problem rather than a clean sensor failure.

The engine may stall unexpectedly, restart after cooling down, or crank longer than usual before starting.

Diagnosis

Common causes

Most common

Loose connector

A bad pin fit can open and close the circuit intermittently.

Common

Chafed or heat-damaged harness

Vibration or heat can break the signal temporarily.

Common

Failing sensor

The sensor can become unstable before it fails completely.

Possible

Trigger-path issue

A mechanical input problem can mimic an intermittent electrical fault.

Avoid these mistakes

What not to do

  • xDo not keep cranking a no-start engine for a long time if the speed signal is missing.
  • xDo not replace the ECU before checking the crank sensor, connector, and wiring.

Parts

Parts that may need replacing

PartTypical costNotes
Crankshaft position sensor$40-$180Relevant when the sensor is the intermittent point of failure.
Connector pigtail repair$15-$90Worth checking if the connector or pins are unstable.
Harness repair$20-$200Relevant if movement or heat changes the signal.

See also

Related OBD codes

Source notes

Generic OBD-II (SAE J1979 / ISO 15031-5). P0339 was expanded around common intermittent crankshaft-position sensor faults, including connector issues, harness damage, and heat-sensitive sensor failure.

This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.

This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.

Last reviewed: 2026-04-10

Reference: Open reference

Privacy and advertising

Choose whether to allow ad personalization

FixThisError may use Google AdSense on broad browse pages. Your choice controls whether advertising-related cookies and ad requests can be used. Core site content remains available either way.