P0323

Ignition/Distributor Engine Speed Input Circuit Intermittent

P0323 is a generic OBD-II powertrain diagnostic trouble code: Ignition/Distributor Engine Speed Input Circuit Intermittent. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

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

What P0323 means

P0323 — "Ignition/Distributor Engine Speed Input Circuit Intermittent" — is stored when the PCM detects a signal from the crankshaft position sensor or distributor speed pickup that drops out, spikes, or drops below the minimum pulse threshold intermittently during normal engine operation. Unlike P0320, which flags a continuous or range-based fault, P0323 specifically indicates that the fault is non-continuous — the signal returns to normal between failure events, making it harder to reproduce on demand.

The PCM relies on a steady train of pulses from the engine speed input to manage ignition timing and fuel injection with cycle-by-cycle precision. Even brief signal dropouts cause the PCM to lose track of crank position, resulting in misfires, rough idle, or momentary stalls. In some calibrations, a persistent intermittent pattern can eventually trigger limp mode or disable fuel injection temporarily until the signal is reacquired. P0323 can be a precursor to a complete P0320 failure as a sensor or connector degrades further.

Because the fault is intermittent, reproducing it often requires monitoring live data during an extended drive cycle or under conditions that stress the connection — such as engine heat-soak, vibration, or cold starts. Connector and wiring inspection is the highest-yield first step, as moisture intrusion and loose pins account for the majority of intermittent circuit faults on CKP sensor circuits.

Common causes

Most-frequently reported root causes when P0323 is logged.

  • 1
    Loose, corroded, or intermittently contacting connector pin at the CKP sensor or distributor pickup.
  • 2
    Chafed or pinched wiring that makes intermittent contact under vibration or thermal cycling.
  • 3
    Moisture or condensation in the sensor housing or connector boot causing intermittent short circuits.
  • 4
    Crankshaft position sensor with a degrading internal coil or reluctor-ring pickup beginning to fail.
  • 5
    Weak battery or charging system providing unstable 5V reference voltage under load.
  • 6
    PCM input circuit with intermittent solder joint or pin corrosion at the engine speed input.
  • 7
    Reluctor ring with a developing crack or slightly damaged tooth producing periodic signal dropout.

Symptoms drivers notice

Check Engine Light illuminates (steady or intermittent), possibly accompanied by a stored pending code.
Intermittent engine stalling, particularly at idle or during light-throttle transitions.
Rough or uneven idle that comes and goes, especially when the engine is at operating temperature.
Momentary hesitation or stumble on acceleration corresponding to signal dropout events.
Occasional difficulty starting or extended cranking, particularly after heat-soak.
Intermittent erratic tachometer readings during the fault event.

How to diagnose P0323

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all stored and pending codes; note the freeze frame data, particularly engine temperature and load at the time of the fault.
  2. 2
    Inspect the CKP sensor connector and wiring harness carefully for loose pins, moisture, corrosion, or chafing — wiggling connectors while monitoring live RPM data can expose intermittent opens.
  3. 3
    Measure the 5V reference and ground circuit voltages at the sensor connector; test under load (engine running) as well as with ignition on to catch voltage sags.
  4. 4
    Monitor live engine speed (RPM) PID on a scan tool during an extended drive, paying attention to any sudden drops to zero or spikes that correlate with drivability symptoms.
  5. 5
    Use an oscilloscope on the signal wire during the drive cycle — signal dropouts will appear as missing pulses in the otherwise regular waveform.
  6. 6
    Inspect the reluctor ring for cracked, missing, or damaged teeth that would cause periodic pulse dropout.
  7. 7
    Replace the CKP sensor if the wiring and connector are confirmed sound and signal dropout is reproducible; retest with an extended drive cycle to confirm the code does not return.

Related powertrain codes

Frequently asked questions

What is the difference between P0320 and P0323?

P0320 indicates a continuous or persistent engine speed input circuit malfunction — the signal is absent or out of range in a sustained way. P0323 indicates the fault is intermittent — the signal returns to normal between dropout events. P0323 is often an early warning that the same components responsible for P0320 are beginning to fail.

Why is P0323 so hard to diagnose?

Because the fault only occurs under specific conditions — often involving engine heat, vibration, or moisture — it may not be present during a workshop inspection. Extended road-test monitoring with a live data scanner or oscilloscope, ideally under the conditions that trigger the symptom, is usually required to catch the dropout in real time.

Can P0323 cause a no-start?

Yes, particularly after engine heat-soak when the sensor or connector is at its most thermally stressed. If the dropout occurs during cranking before the engine fires, the PCM may withhold fuel and spark. Most drivers experience intermittent hard-start or stalling rather than a complete no-start until the condition worsens.

Should I replace the crankshaft sensor or the wiring first?

Inspect and repair wiring and connectors first — loose or corroded pins and moisture ingress are the most common cause of intermittent circuit faults and are cheaper to fix. If wiring is in good condition and the dropout is confirmed by oscilloscope, replace the sensor. Replacing the sensor without checking the wiring often fails to resolve the fault.

Disabling P0323 in software

RaceTune can permanently disable P0323 — 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 P0323 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