P034B — Crankshaft Position Sensor: Incorrect Crankshaft Direction
What P034B means
The engine control module detected that the crankshaft position sensor signal does not match the expected direction of rotation. Direction-sensing sensors output a specific pulse pattern that tells the ECM which way the crank is turning. This supports accurate fuel and spark timing and, on some engines, start-stop operation. When the signal makes no sense, the ECM sets this code.
Symptoms
- Check Engine light on
- Rough idle or misfires
- Loss of power or hesitation
- Engine stalling unexpectedly
- Hard starting or no start
- Start-stop system not working (if equipped)
Possible causes
- Failed crankshaft position sensor
- Damaged wiring or a corroded or loose sensor connector
- Damaged or dirty reluctor ring (tone wheel), missing tooth or weak magnetic track
- Wrong sensor air gap or poor mounting
- Timing problem such as a stretched chain or belt
- ECM software fault or internal failure (rare)
How to diagnose
- Scan all codes and freeze-frame data, noting any camshaft sensor or misfire codes
- Inspect the sensor connector and harness for oil, corrosion, chafing and poor pin contact
- Test sensor power, ground and signal wires with a multimeter per the wiring diagram
- Remove the sensor and inspect it and its mounting for damage, debris and correct air gap
- Inspect the reluctor ring for cracks, damage or contamination
- Use a scope to compare crankshaft and camshaft signals during cranking and running
- Verify timing marks and the condition of the chain or belt
- If all is sound, check for ECM software updates
Common fixes
- Repair wiring and replace a damaged connector
- Replace the crankshaft position sensor
- Repair or replace the reluctor ring and correct sensor mounting
- Fix timing issues: replace the chain or belt and set the timing
- Update ECM software or replace the ECM if confirmed faulty
Questions and answers
Can I drive with code P034B?
Only a short distance to a shop. The engine could stall or refuse to restart, and timing problems could cause further damage.
What does P034B mean?
The ECM believes the crankshaft sensor is reporting the wrong rotation direction. The sensor, its wiring or the reluctor ring are the most common culprits.
Will clearing the code fix it?
Only temporarily. If the cause remains, the code will return and the engine may keep running poorly.
This is general information about the code. The meaning can differ between makes and models: a scan tool and the repair manual for your car will show the exact cause.