Working on this vehicle? Write estimates, send inspections & invoice customers from your phone.

    Start 14-Day Free Trial
    ← All OBD-II codes
    Powertrain code

    P0337 Crankshaft Position Sensor A Circuit Low Input: Causes, Symptoms & Fixes

    Run a shop or repair van?

    Run your next p0337 diagnosis — crankshaft position sensor a circuit low input job in Repairius: estimate, text approval, invoice, paid. Unlimited users.

    Start free trial

    14-day free trial · credit card required · cancel anytime

    Fleet, dispatcher or driver?

    DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.

    Try DispatchTool

    Need it fixed on your car?

    Find local and mobile shops and call or text them directly.

    Find a shop

    Not ready yet? Get fair-price tips for "P0337 diagnosis — Crankshaft Position Sensor A Circuit Low Input" by email

    No spam. Unsubscribe anytime.

    Quick answer

    • What the code means: The P0337 code means the engine control module (ECM) has detected that the signal from the crankshaft position sensor 'A' is lower than the manufacturer's specified range.
    • Severity: Severe. Your vehicle may not start, could stall unexpectedly while driving, or run very poorly. It's recommended to stop driving as soon as possible.
    • Most common cause: The most common cause of a P0337 code is a faulty crankshaft position sensor.

    What the P0337 code means

    The official OBD-II definition for P0337 is "Crankshaft Position Sensor 'A' Circuit Low Input." In plain English, this means your car's main computer, the ECM, is not receiving a strong or stable signal from the crankshaft position sensor (CPS). This sensor is critical for engine operation.

    The crankshaft position sensor's job is to monitor the rotational speed and precise position of the engine's crankshaft. It sends this information to the ECM, which then uses it to control ignition timing and fuel injection. The sensor typically works with a reluctor wheel (a toothed ring) on the crankshaft. As the teeth pass the sensor, they create a voltage signal. A "low input" code means the voltage produced by the sensor is below the expected threshold, indicating a problem with the sensor itself or its electrical circuit.

    Without an accurate signal from the CPS, the ECM doesn't know when to fire the spark plugs or inject fuel, leading to significant engine performance issues.

    Common symptoms

    If your vehicle has a P0337 code, you will likely notice one or more of the following symptoms:

    • Engine will not start: This is the most common symptom. The ECM needs the CPS signal to initiate spark and fuel.
    • Engine stalling: The engine may stall intermittently, especially when it warms up, and may not restart.
    • Rough running / misfiring: The engine may idle poorly, hesitate on acceleration, or misfire.
    • Check Engine Light (CEL) is on: The ECM will illuminate the Malfunction Indicator Lamp (MIL), also known as the Check Engine Light, to alert the driver of the fault.
    • Reduced fuel economy: Improper ignition and fuel timing will cause the engine to use more fuel than necessary.
    • Tachometer not working or behaving erratically: On some vehicles, the tachometer gets its reading from the crankshaft position sensor.

    Common causes

    Here are the most common causes of a P0337 code, ranked from most to least likely:

    1. Faulty Crankshaft Position Sensor (CPS): This is the most frequent culprit. The internal electronics of the sensor can fail over time due to heat and vibration.
    2. Wiring or Connector Issues: The wiring harness going to the CPS can become damaged, frayed, corroded, or shorted. The connector itself can also become loose, corroded, or filled with oil or other contaminants.
    3. Damaged Reluctor Ring/Tone Wheel: The reluctor ring on the crankshaft can become damaged, bent, or have debris (like metal shavings) stuck to it, which will disrupt the signal.
    4. Weak or Dying Battery: A low battery voltage can sometimes cause a low input code to be set.
    5. Faulty Engine Control Module (ECM): This is the least likely cause, but the ECM can fail and incorrectly report a P0337 code. This should only be considered after all other possibilities have been exhausted.

    How a technician diagnoses it

    A technician will follow a systematic process to pinpoint the cause of a P0337 code. This typically involves:

    1. Scan for Codes: The first step is always to connect a professional OBD-II scanner to verify the P0337 code is present and check for any other related codes. The technician will also look at the freeze-frame data, which is a snapshot of the engine's operating conditions at the moment the fault was triggered.
    2. Visual Inspection: A thorough visual inspection of the crankshaft position sensor, its wiring harness, and connector is performed. The technician will look for any signs of damage, melting, corrosion, or loose connections.
    3. Check the Sensor's Signal: Using an oscilloscope or a specialized scan tool with live data capabilities, the technician will monitor the output signal of the CPS. A good sensor will produce a clean, square wave pattern that changes with engine speed. A bad sensor might produce a weak, erratic, or nonexistent signal.
    4. Test the Circuit: The technician will perform electrical tests on the circuit. This includes checking for correct voltage and ground at the sensor's connector using a digital multimeter (DMM). They will check for continuity and resistance in the wiring between the sensor and the ECM to rule out an open or shorted wire.
    5. Inspect the Reluctor Ring: If the sensor and wiring check out, the technician may need to visually inspect the reluctor ring for damage. This can be difficult as it often requires removing other engine components for access.
    6. Test with a New Sensor: If all other tests are inconclusive, a known-good sensor may be temporarily installed to see if the code disappears and the symptoms are resolved.
    7. ECM Testing: As a final and rare step, if all else fails, the ECM's driver circuit for the CPS will be tested.

    Typical repair cost

    The cost to repair a P0337 code can vary significantly based on the vehicle make and model, and the specific cause.

    • Parts:

      • Crankshaft Position Sensor: $20 - $150
    • Labor:

      • Diagnosis: $100 - $200 (typically a 1-1.5 hour diagnostic fee)
      • Sensor Replacement: $75 - $300 (Labor time can range from 30 minutes to over 2 hours depending on sensor location).
    • Total Cost: For the most common repair—replacing the crankshaft position sensor—you can expect to pay between $120 and $450. If the issue is simply a loose connection, the cost could be as low as the diagnostic fee. If the reluctor ring is damaged or the ECM needs replacement, the cost will be significantly higher.

    Can I keep driving with this code?

    No, it is not recommended to continue driving with a P0337 code. The primary risks are that the engine could stall at any time, including in traffic or at high speeds, creating a serious safety hazard. You could also be left stranded if the engine fails to start at all. Driving with this code can also cause further damage to other engine components. Get the vehicle inspected and repaired as soon as possible.

    Related codes

    • P0335: Crankshaft Position Sensor 'A' Circuit Malfunction
    • P0336: Crankshaft Position Sensor 'A' Circuit Range/Performance
    • P0338: Crankshaft Position Sensor 'A' Circuit High Input
    • P0339: Crankshaft Position Sensor 'A' Circuit Intermittent
    • P0385: Crankshaft Position Sensor 'B' Circuit Malfunction

    Get this scanned at a trusted shop on Repairius.

    Need this code diagnosed?

    Request service from shops in your area.

    Related P-series codes

    Parts, tools, and pros for this code

    diagnostic
    passenger

    Parts pros use for this job

    • •Oxygen sensor
    • •Spark plugs
    • •MAF sensor

    Tools pros use

    • •OBD-II scanner
    • •Code reader
    • •Smoke leak tester

    Scan your own codes

    A basic OBD-II scanner pays for itself the first time you avoid a diagnostic fee.

    • •Bluetooth scanners for any phone
    • •Live data & freeze frame
    • •Reset check engine light

    Prefer a professional?

    Find local and mobile shops and call or text them directly.

    • ✓Call or text shops directly
    • ✓Verified reviews & ratings
    • ✓See services offered

    Doing it yourself? Shop our partners

    We may earn a small commission from partner links — it never changes the price you pay.

    Code meanings can vary by engine and controller; confirm the cause before replacing parts. Updated 2026-07-25.

    Run your shop from estimate to payment

    Don't overhaul your shop. Test Repairius on your next job.

    Repairius keeps estimates, work orders, real-time job assignment, customer and vehicle history, inventory, and payments in one place — on desktop and in your pocket.

    14-day free trial · credit card required · cancel anytime

    Not a mechanic? Send Repairius to your shop — they can run estimates, jobs, and invoices in one place.

    Know someone who needs this?

    Share this page with a mechanic, a shop owner, or a friend working on the same problem.

    Know a mechanic or shop owner Repairius could help?

    Send them Repairius in one tap. Free listing, online booking, reminders and the full shop workflow.

    Text them Email