P0336

Crankshaft Position Sensor A Circuit Range/Performance

P0336 is a generic OBD-II powertrain diagnostic trouble code: Crankshaft Position Sensor A Circuit Range/Performance. 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
P0336
Group
Powertrain
System
CKP/CMP
Severity
Warning (MIL on, possible limp mode)
Need P0336 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P0336 means

P0336 indicates the ECM received a signal from Crankshaft Position Sensor A (CKP) that is erratic, missing pulses, or outside the expected pattern — but not completely absent (which would set P0335). The crankshaft position sensor reads a reluctor wheel machined onto the crankshaft or flywheel and delivers a pulse train the ECM uses to calculate exact crankshaft angle and engine speed. When the pulse count per revolution is inconsistent, contains extra or missing teeth, or the signal amplitude is too low, the ECM flags P0336 after a minimum number of qualifying events.

Range/performance faults are mechanically oriented: the most common cause is a damaged or corroded reluctor wheel tooth — even a single missing or bent tooth produces a dropout the ECM detects as an impossible crank acceleration event. Air-gap variation from a loose sensor or worn sensor tip is the next most common culprit, producing a signal that is intermittently too weak to cross the comparator threshold. Timing-chain stretch that has advanced crankshaft phase beyond calibration limits can also appear as a range fault because the ECM cross-checks CKP against camshaft position.

The practical impact ranges from mild misfires and idle instability to hard no-start if the signal becomes completely unreliable, since the ECM cannot determine injection and ignition timing without valid crank position data.

Common causes

Most-frequently reported root causes when P0336 is logged.

  • 1
    Damaged reluctor wheel (bent, missing, or corroded tooth)
  • 2
    Excessive air gap between sensor tip and reluctor wheel (loose sensor, worn tip)
  • 3
    Faulty crankshaft position sensor (weak signal output)
  • 4
    Damaged or shielded sensor wiring causing signal dropout
  • 5
    Timing chain stretch or jumped timing (phase mismatch with CMP signal)
  • 6
    Flywheel ring-gear damage on vehicles that share the CKP target with the starter ring
  • 7
    Electrical interference from a failing alternator or adjacent wiring

Symptoms drivers notice

MIL on, sometimes accompanied by random misfire codes (P030x)
Intermittent stalling or hard starting
Engine hesitation or jerking under acceleration
Rough idle that may clear at higher RPM
In severe cases: no-start condition

How to diagnose P0336

A typical diagnostic flow when this code is present.

  1. 1
    Scan for companion codes; note any CMP codes (P034x) or misfire codes that help localise timing vs. sensor fault
  2. 2
    Visually inspect the CKP sensor connector and harness for corrosion, chafing, and proper routing away from heat/exhaust
  3. 3
    Check sensor air gap with a feeler gauge where accessible (spec typically 0.5–1.5 mm); reseat and torque sensor to spec
  4. 4
    Use an oscilloscope or graphing scan tool to capture the CKP waveform at cranking and idle — look for missing pulses, dropout events, or low amplitude
  5. 5
    Inspect the reluctor wheel through the sensor aperture or with a borescope for bent or missing teeth, corrosion, or debris
  6. 6
    Test sensor resistance and reference voltage/ground supply per manufacturer spec
  7. 7
    If waveform and physical inspection are normal, inspect timing chain stretch with a known-good cam/crank correlation test

Related powertrain codes

Frequently asked questions

What is the difference between P0335 and P0336?

P0335 means no signal at all — the ECM received zero pulses from the CKP sensor. P0336 means a signal is present but its pattern is erratic or out of expected range. P0336 is therefore more often caused by physical reluctor-wheel damage or air-gap issues, while P0335 usually points to a dead sensor or open circuit.

Can a bad CKP sensor cause random misfires?

Yes. The ECM relies on CKP data to schedule ignition and fuel injection timing for every cylinder. An intermittent or erratic CKP signal will cause the ECM to fire injectors and coils at incorrect intervals, appearing as random misfires across multiple cylinders simultaneously.

How do I check for a damaged reluctor wheel without removing the engine?

Remove the CKP sensor and use a borescope or mirror to inspect the wheel teeth through the sensor bore. Alternatively, a graphing scan tool or oscilloscope connected to the CKP signal wire will show a clear dropout spike at the same crankshaft angle every revolution if one tooth is damaged.

Is P0336 safe to drive with?

Intermittently — the engine may run acceptably when the signal is stable, but an erratic CKP signal can cause sudden stalling at speed, which is a safety hazard. Do not take extended drives or highway trips until the fault is diagnosed and repaired.

Disabling P0336 in software

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