P0335
- Powertrain
- Generic (SAE)
- Emissions
Get it looked at now
The crank signal is not a convenience input — it is the reference the entire engine runs on. Loss of it means a no-start or a stall, and a stall while driving is genuinely dangerous: the brake booster loses its vacuum reserve after a pump or two of the pedal, and on a vehicle with hydraulic power steering the wheel goes heavy immediately — electric systems usually keep some assist, but not reliably — at exactly the moment you may need to steer or stop. Intermittent versions are worse than constant ones, because the vehicle appears fine until it cuts out in traffic without warning. This is not an emissions inconvenience.
- Safe to drive
- Do not rely on this vehicle. Stalling at speed costs brake assist and can take power steering with it. Tow it if it has already stalled.
Crankshaft Position Sensor "A" Circuit Malfunction
The computer isn't getting a usable signal from the crankshaft position sensor — the sensor that tells it where the pistons are and how fast the engine is turning. Without it the engine cannot know when to fire, so it will typically crank without starting, or stall. The signal can be missing because the sensor failed, because its wiring is damaged, or because the toothed wheel it reads is damaged.
The crankshaft position sensor reads a toothed reluctor or trigger wheel — usually on the crankshaft, harmonic balancer, or flexplate — and produces a pulse train containing a deliberate gap or reference mark that the ECU uses to establish absolute crank position. Everything downstream depends on it: injection timing, ignition timing, misfire detection, and engine speed. P0335 is the generic circuit fault for the 'A' sensor and covers a signal that is missing, electrically out of range, or arriving in a pattern the module cannot synchronise to. Sensor types split into two-wire magnetic units that generate their own AC signal and three-wire Hall-effect units that need a supply — the tests differ accordingly.
How the car detected itWhile the engine is cranking or running, the module counts crankshaft pulses and searches for the sync reference in the tooth pattern. It sets the fault when no pulses arrive during cranking, when pulse amplitude or timing falls outside the valid window, when teeth are missing from the expected count, or when it cannot establish sync from the reference gap. Many modules also cross-check crank speed against the camshaft signal, so a mismatch between the two can trigger the fault even with pulses present.
A trouble code records what a control module measured. It does not identify which part failed. Test before replacing anything.
- Safe to drive
- Do not rely on this vehicle. Stalling at speed costs brake assist and can take power steering with it. Tow it if it has already stalled.
- Urgency
- Get it looked at now
- Will it pass emissions
- No
- If ignored
- You are driving something that can shut off without warning. The stall itself is the primary hazard. Beyond that, if the underlying cause is a damaged reluctor ring, a cracked flexplate, or a slipping harmonic balancer, the mechanical problem continues to degrade — a cracked flexplate can eventually fail completely, and a balancer whose outer ring has slipped on its rubber isolator can come apart, and on engines whose crank sensor reads a balancer-mounted ring it also throws the timing reference off. Ignoring the code also means driving without reliable misfire detection, since misfire monitoring is calculated from crank speed variation.
- Check engine light
- Solid
- Clearing the light
- A completed drive cycle is normally required before the monitor re-runs and the light can clear.
These are the causes this code can have. For the order to work through them in, see what to check first.
| # | Cause | How often | Component |
|---|---|---|---|
| 1 | Sensor failed (heat damage common) | Very common | — |
| 2 | Reluctor ring damaged or contaminated with metal debris | Occasional | — |
| 3 | Wiring or connector fault | Common | — |
Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.
In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.
Battery condition, terminals, and cranking voltage
Slow or unstable cranking produces weak, mistimed crank pulses and sets this exact code on a healthy sensor. It is the cheapest thing on the list to rule out and it is regularly the real cause, especially in cold weather or after a jump start.
The sensor tip and connector — pull the sensor and look
Metal debris clinging to a magnetic sensor tip is a direct clue that something is shedding metal. Oil, coolant, or corrosion in the connector is a common and cheap fault. Both are visible in minutes.
Whether the fault is heat-related — stalls hot, restarts when cool
This pattern is the classic signature of a failing crank sensor whose internal element opens up when heat-soaked. If it matches, you can reproduce and confirm it deliberately rather than guessing.
Any recent work near the bellhousing, oil pan, starter, or harmonic balancer
Crank sensors and their harnesses live in awkward places and get disturbed, pinched, or left unplugged during unrelated repairs. A coincidence of timing is worth more than any theory.
Engine grounds and the sensor's shield or return circuit
The crank sensor produces a small signal that relies on a clean reference. A corroded engine-to-body ground strap injects noise that the module reads as an implausible signal, and the fix is cheap.
Establish the symptom and read freeze frame
Tools Scan tool with live data and freeze frame
Determine whether the vehicle is a no-start, an intermittent stall, or a running engine with just a light. Record freeze frame values — especially coolant temperature and RPM — and note whether the RPM PID reads zero during cranking. An RPM reading of zero while cranking is a strong indicator that no crank signal is reaching the module.
ExpectedAn RPM value that rises with cranking speed
Test the electrical foundation
Tools Battery tester, multimeter
Check battery state of health and cranking voltage under load, clean and tighten battery terminals, and verify the engine-to-body and engine-to-chassis ground straps for resistance. Low cranking voltage and bad grounds both produce this code without any sensor fault.
ExpectedCranking voltage holding within the normal range and ground resistance near zero
Remove and inspect the sensor and its mounting
Tools Basic hand tools, inspection light, lift
Pull the sensor and examine the tip for cracks, heat damage, wear, and — critically — accumulated metal filings. Check the mounting bore and any spacer. Some designs use a sacrificial paper spacer that sets the air gap and must be replaced with a new one on installation. Inspect the connector for oil, coolant, and corroded or backed-out terminals.
ExpectedClean undamaged tip, correct air gap hardware, dry uncorroded connector
Verify circuit integrity and supply
Tools Multimeter, back-probe leads, factory wiring diagram
For a three-wire Hall sensor, confirm supply voltage and ground at the connector with the key on and check the signal pull-up. For a two-wire magnetic sensor, measure coil resistance and check for shorts to ground or to the shield. Resistance specifications and pin assignments are vehicle-specific — use the factory wiring diagram.
ExpectedCorrect supply and ground present, coil resistance within the published range, no shorts
Scope the crank signal during cranking
Tools Oscilloscope
Capture the waveform while cranking. Look for consistent amplitude, sharp clean edges, and a clearly visible sync gap or reference feature repeating once per revolution. Missing or extra teeth, erratic amplitude, or noise riding on the signal all point to specific causes. Tooth count and pattern are engine-specific.
ExpectedA stable pulse train with a clearly identifiable and consistently spaced sync reference
Overlay crank against cam and check for correlation
Tools Two-channel oscilloscope, factory reference waveform
Capture both sensors together. This confirms whether the crank pattern is intact and whether the two are in the expected phase relationship. A crank signal that drifts relative to the cam under load can indicate a slipping harmonic balancer on engines that trigger off one, or a cracked flexplate flexing away from the sensor.
ExpectedStable phase relationship between crank and cam across load and speed
Reproduce an intermittent fault with heat and vibration
Tools Heat gun, freeze spray, oscilloscope
With the scope or scan tool connected and the engine running, apply heat from a heat gun to the sensor body and then freeze spray, watching for signal dropout. Simultaneously wiggle-test the connector and the harness route. A signal that collapses on heating confirms a failing sensor; one that drops on movement confirms wiring.
ExpectedStable signal through the full heat and vibration test
Inspect the reluctor ring, balancer, and flexplate
Tools Borescope, timing light, pry bar, lift, factory service information for sensor and trigger wheel location
If the sensor and wiring test good but the waveform is irregular, inspect the trigger wheel itself. Look for damaged or missing teeth, rust, and debris. First establish which wheel the sensor actually reads. On engines where the crank sensor reads a ring on the harmonic balancer, check whether the outer ring has rotated relative to the hub — that moves the timing reference. If the reluctor is pressed onto the crankshaft or mounted on the flexplate, a slipped balancer will fool a timing light but has no effect on the crank sensor signal and will not set this code, so confirm which wheel the sensor reads before suspecting it. On flexplate-mounted rings, listen for a knock at idle that disappears under load, a classic cracked-flexplate symptom.
ExpectedIntact evenly spaced teeth, no flexplate cracks, and — where the sensor reads a balancer ring — the balancer timing mark aligned with the hub
| Repair | Only after you confirm | Typical cost | Who |
|---|---|---|---|
| Replace a weak battery or repair corroded terminals and ground straps | Cranking voltage below the normal range, or measurable resistance across a ground strap, with the signal normalising once corrected | $180–$480 | DIY |
| Clean or repair the sensor connector and pigtail | Oil, coolant, or corrosion found inside the connector, or a wiggle test that reproduces the signal dropout | $100–$380 | DIY |
| Repair chafed, melted, or shorted crank sensor harness | Continuity test locates an open or a short to ground or voltage on the sensor circuit | $150–$500 | DIY |
| Replace the crankshaft position sensor, with a new air gap spacer where the design uses one | Wiring, supply, and ground proven good while the scope shows an absent, weak, or heat-collapsing waveform | $140–$800 | Hard |
| Replace the harmonic balancer | Crank sensor confirmed to read a balancer-mounted ring, and the balancer outer ring found rotated relative to the hub or the timing mark inconsistent with actual crank position | $350–$1,000 | Hard |
| Replace a damaged or contaminated reluctor or tone ring | Scope shows missing or irregular teeth and inspection confirms damaged, rusted, or debris-packed trigger wheel teeth | $400–$1,600 | Shop |
| Replace a cracked flexplate or flywheel | Visible crack around the trigger ring or hub, or a load-dependent knock with the signal dropping out under load | $700–$2,100 | Shop |
| Repair or replace the engine control module | A verified good waveform reaches the module connector with power and grounds confirmed, and the module still reports no signal | $400–$1,500 | Shop |
The part is inexpensive — often under $100 — so the bill is almost entirely about where the sensor lives. Front-mounted and accessible is a quick job. Buried behind the starter, above the bellhousing, or requiring the intake or exhaust to come off pushes labour past the part cost several times over. The expensive outcomes are the mechanical ones: a flexplate replacement means separating the transmission from the engine, which is why it lands near $2,000. If a sensor has already been replaced once and the code returned, spend the money on scope diagnosis rather than a second sensor. Ranges are US independent shop, parts plus labour.
- Replacing the crank sensor repeatedly when the actual fault is a cracked flexplate, a slipped harmonic balancer, or a damaged reluctor ring. If a new sensor lasts weeks and fails again, stop replacing sensors and inspect the trigger wheel.
- Skipping the battery test. Weak cranking voltage sets this code convincingly and gets blamed on the sensor every winter.
- Discarding the air gap spacer on designs that use one. Setting the sensor at the wrong distance from the trigger wheel produces a weak or absent signal with a brand new part fitted.
- Ignoring metal filings on the sensor tip. Those filings came from somewhere, and finding the source matters more than cleaning the sensor.
- Condemning a harmonic balancer on an engine whose crank sensor does not read it. A slipped outer ring will throw a timing light off on any engine, but it only affects the crank signal where the reluctor is on the balancer — check which wheel the sensor reads before authorising the job.
- Fitting a low-cost aftermarket sensor. Crank sensors work in a hot, vibrating environment and cheap units commonly fail on heat soak, recreating the original intermittent complaint.
- Chasing fuel or ignition components on a no-start without first confirming the crank signal on a scope. P0335 with a no-start is one of the strongest diagnostic pointers OBD-II gives you.
- Overlooking a corroded engine ground strap, which injects noise into a low-level signal circuit and produces implausible readings.
- Crankshaft Position Sensor
- Reluctor Ring
- Crankshaft Position Sensor Wiring
- Definition
- Generic code set (SAE J2012 / ISO 15031-6) via the OBDexopen database, dedicated to the public domain under CC0-1.0.
- Diagnostic guidance
- Written and reviewed in-house. See our editorial policy.
- Review status
- Reviewed
Found something wrong? Tell us — we publish corrections.