P0336 — Crankshaft Position Sensor A Circuit Range/Performance
P0336 — Crankshaft Position Sensor A Circuit Range/Performance. A fault in the crankshaft position sensing. Driving is not recommended until fixed. Typical causes: incorrect sensor air gap, damaged sensor wiring or connector, ECM signal processing fault.
powertrain (engine/transmission)
Is it safe to drive?
Stop driving until repaired Do not continue normal driving with P0336 because an intermittent loss of the crank-position signal can cause an abrupt stall or prevent restarting. Arrange a tow if the engine will not start or stalls while driving.
Typical symptoms
- P0336 may be stored with the check-engine light illuminated
- The engine may crank slowly or not crank at all
- The engine may crank normally but refuse to start
- The engine may stall suddenly while idling or driving
- Rough idle, misfires, or hesitation can occur when the crank signal is intermittently lost
- A noticeable loss of engine power may be reported when P0336 is active
Common causes
- A failed Crankshaft Position Sensor A that produces an erratic or incomplete signal
- A cracked, worn, or damaged crankshaft reluctor ring with missing or deformed teeth
- Oil, coolant, ferrous debris, or other contamination on the reluctor ring or sensor tip
- An open circuit, short to power or ground, corroded connector, or damaged wiring in the sensor circuit
- Excessive sensor air gap, a loose sensor mount, or a sensor installed at the wrong angle
- Incorrect reluctor-to-sensor alignment or uneven tooth spacing after service
- In rare cases, an internal engine-control-module failure after the wiring and sensor signal have been proven faulty
How to diagnose with an OBD scanner
- Confirm P0336 with an OBD2 scanner Connect an OBD2 scanner, such as an ELM327 adapter or AIScanAuto, and check stored, pending, and permanent codes. Confirm P0336, record any freeze-frame data, and monitor engine or crank RPM if the scanner supports those live data items. A basic ELM327 can read trouble codes but cannot measure the sensor waveform.
- Inspect the reluctor ring and sensor Inspect the crankshaft reluctor ring for cracked teeth, missing sections, rust, and magnetic debris. Check the Crankshaft Position Sensor A for contamination, physical damage, looseness, and incorrect mounting angle.
- Test the complete sensor circuit Using the applicable wiring diagram, check the manufacturer-specified supply, ground, and signal wires for continuity, shorts, high resistance, and corrosion. Inspect both the sensor connector and engine-control-module connector before replacing components.
- Measure the crank-position waveform Connect an oscilloscope or lab scope to the sensor signal and waveform-reference circuits while the engine is cranking. Look for dropped pulses, irregular tooth spacing, low amplitude, noise, and excessive signal gaps. Verify that the sensor air gap meets the service specification.
- Repair and verify the signal Repair the wiring, clean or replace the sensor, or service the damaged reluctor ring as testing indicates. Clear P0336 with the OBD2 scanner, confirm that live crank data remains plausible, and verify that the code does not return during a loaded road test.
Approximate repair cost
Typical independent-shop ranges are USD 150–350 for diagnosis, USD 180–500 for Crankshaft Position Sensor A replacement, USD 350–900 for reluctor-ring repair, and USD 150–400 for wiring or connector repair. A complete P0336 repair is often USD 250–1,100. These figures are estimates and vary by region.
Common questions
What does P0336 specifically indicate?
P0336 indicates that the engine-control module received an implausible range, pattern, or performance signal from Crankshaft Position Sensor A.
Can I keep driving with P0336 stored?
No. Although the engine may run under some conditions, P0336 can cause an unexpected stall and leave the engine unable to restart until the fault is repaired.
Does P0336 always mean the crank sensor is bad?
Not always. A damaged reluctor ring, contamination, excessive air gap, wiring failure, or poor connector can produce the same P0336 signal-performance fault.
Will an ELM327 scanner identify the failed part?
An ELM327 scanner can confirm P0336 and provide related codes or freeze-frame data, but it normally cannot display the crank-sensor waveform needed to distinguish the sensor from the ring, wiring, or mounting.
The crankshaft position sensor is one of the most critical inputs your engine control module relies on. This small component sits near the bottom of the engine block and monitors the exact position and rotational speed of the crankshaft. Without a clean, consistent signal from this sensor, the ECU cannot properly time fuel injection or spark events, which means the engine loses its ability to run correctly. When the PCM receives a crankshaft position signal that falls outside the expected range for given operating conditions, it logs code P0336 and illuminates the check engine light.
The term "Range/Performance" in the P0336 definition tells you something specific: the sensor signal is electrically valid, meaning it is not completely dead or shorted, but the values it is producing do not match what the control module expects. This points to either a degraded sensor producing drifted or inconsistent readings, a wiring problem that is partially affecting the signal, or a mechanical issue like a damaged reluctor wheel that is generating incorrect data for the sensor to read. In most cases, the wiring harness itself is not completely severed; the problem is a partial failure somewhere in the circuit.
When P0336 triggers, the engine control unit saves freeze frame data alongside the code. This snapshot records engine speed, load, coolant temperature, and vehicle speed at the exact moment the fault was detected. That information is invaluable during diagnosis because it tells you what conditions the engine was under when the sensor signal became unacceptable. The module watches this signal continuously while the engine is running. If readings stay outside acceptable parameters for enough consecutive drive cycles, the code is stored and the MIL is activated.
Symptoms of P0336
- The tachometer needle drops to zero or shows no response during engine cranking
- The engine stalls suddenly with no prior warning while driving
- The vehicle will not start after it has been running and has reached operating temperature
- The Check Engine Light remains illuminated on the dashboard
- The engine cranks over normally but fails to fire and start
Common Causes
- The crankshaft position sensor itself has degraded and is producing inconsistent or drifted output
- A mechanical fault that the sensor is correctly reporting, such as a damaged reluctor wheel
- Sensor wiring or the electrical connector has sustained damage, corrosion, or poor contact
- The reluctor wheel teeth are worn, missing, or coated with metal debris
- Incorrect sensor air gap, where the sensor is mounted too far from or too close to the reluctor wheel
- A module calibration issue following a software update or battery disconnect
- Complete sensor failure, though this is less common with P0336 specifically since a dead sensor typically sets a different circuit-related code
Diagnosing P0336
- Connect an OBD2 scanner and confirm P0336 is stored. Before clearing anything, record the freeze frame data, which shows engine conditions like RPM, load, temperature, and speed at the moment the fault was detected.
- Check for any related diagnostic trouble codes. Secondary codes often point toward the root cause rather than the sensor itself. Also search for manufacturer TSBs for your specific make and model, as many P0xxx codes have documented factory solutions or software updates.
- Perform a visual inspection of the wiring harness and connector associated with the crankshaft position sensor circuit. Look for damaged insulation, broken wires, corrosion buildup, or loose pins that could interrupt the signal.
- Compare the live crankshaft position sensor reading against specification or a correlated sensor signal while the engine is running under the conditions noted in the freeze frame data.
- Monitor the RPM parameter ID while cranking the engine. A complete absence of RPM reading indicates a circuit-level failure, whereas a reading that fluctuates wildly or sits outside expected range confirms a range or performance issue.
- Remove the sensor and inspect both it and the reluctor wheel for physical damage, metal shavings, or debris that could interfere with signal generation.
- Clear the code, then complete a full drive cycle that replicates the conditions from the freeze frame. If P0336 returns, the fault is confirmed and repairs are needed.
Repair Options and Costs
Addressing the most common and affordable issues first is the smart approach before spending money on major components. Here are the typical repair costs for P0336-related parts and labor at an independent shop:
- Sensor wiring repair: $80–$250 depending on whether the issue is a broken wire, corroded connector, or damaged harness section
- Crankshaft position sensor replacement: $150–$400 for the part and labor combined
- Reluctor wheel replacement: $400–$900 because this requires dismounting the engine and accessing the front cover or bellhousing area depending on the vehicle
Total Repair Cost for P0336
Most P0336 diagnoses resolve around the sensor itself or the wiring feeding it. Labor time varies significantly: basic wiring repairs take one to two hours, sensor replacement takes one to two hours, and reluctor wheel replacement can require two to four hours of labor depending on engine configuration. Overall, you should budget between $80 and $900 for a complete P0336 repair. Spending time on careful diagnosis before purchasing parts is the best way to avoid unnecessary expense, since the reluctor wheel scenario is rarely the first thing to check.
Driving Safety Verdict
Do not continue driving with this code active. A malfunctioning crankshaft position sensor can cause your engine to stall without any warning, which is particularly hazardous on busy roads or at intersections. Additionally, if the engine does stall and heat soak occurs, you may be stranded with a vehicle that will not restart. The risk of sudden power loss makes this a repair that should be completed before the car is driven again. Severity: stop.