P0337 Code: Crankshaft Position Sensor A Circuit Low Input

๐ŸŸ  Moderate severity ยท drivable

If the engine is running, drive with caution to a shop; this code can also cause a no-start.

What P0337 means

The crankshaft position sensor A is sending a voltage that's too low. This sensor tells the computer exactly where the crankshaft is so it can fire the spark plugs and fuel injectors at the right time. A low reading usually means the sensor or its wiring is bad.

Symptoms

Common causes

How to fix it

FixDIY?Typical cost
Replace the crankshaft position sensorYes$50โ€“200
Repair shorted sensor wiringMechanic$50โ€“200
Inspect the reluctor ring for damageMechanic$100โ€“300

Frequently asked questions

Can I drive with a P0337 code?
Only with caution, and only if the engine is running. It can cause stalling or a no-start.
What is the most common cause of P0337?
A faulty crankshaft position sensor or shorted wiring to it.
How much does it cost to fix a P0337?
Typically $50โ€“$200 for a new crankshaft position sensor.

Related codes

P0335
P0335 Code: Crankshaft Position Sensor Circuit Malfunction
P0336
P0336 Code: Crankshaft Position Sensor A Circuit Range/Performance
P0338
P0338 Code: Crankshaft Position Sensor A Circuit High Input

Updated 2026-08. This page is informational and not a substitute for professional diagnosis.