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

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

    P0128 – Coolant Temp Below Thermostat Regulating Temperature

    Troubleshooting the OBD-II code P0128: Understanding why your engine isn't warming up and how to fix it.

    Run a shop or repair van?

    Run your next p0128 diagnosis — coolant temp below thermostat regulating temperature 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 "P0128 diagnosis — Coolant Temp Below Thermostat Regulating Temperature" by email

    No spam. Unsubscribe anytime.

    Quick answer

    • What it means: The engine control module (ECM) has detected that the engine’s coolant temperature is not reaching or maintaining the expected operating temperature, indicating a potential issue with the cooling system.
    • Severity: Moderate. While you can often drive home, prolonged driving with a P0128 can lead to reduced fuel economy, increased emissions, and premature engine wear.
    • Most common cause: A faulty or stuck-open thermostat.

    What the P0128 code means

    The official OBD-II definition for P0128 is "Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)." In simpler terms, your vehicle's computer has noticed that the engine isn't getting warm enough, fast enough, or staying at the correct temperature once it's warmed up. The thermostat is responsible for regulating the engine's operating temperature, and if the engine runs too cold, it can affect performance, fuel efficiency, and emissions.

    Common symptoms

    • Check Engine Light illuminated
    • Engine running cooler than normal (temperature gauge reading low)
    • Reduced fuel economy
    • Heater not blowing warm air or taking a long time to do so
    • Engine taking longer to reach operating temperature
    • Increased engine emissions
    • Rough idle or poor engine performance (less common)

    Common causes

    1. Faulty thermostat (stuck open): This is by far the most common cause. If the thermostat is stuck in the open position, coolant will constantly flow through the radiator, preventing the engine from reaching its optimal operating temperature.
    2. Low coolant level: Insufficient coolant can lead to inaccurate temperature readings and an inability for the system to properly regulate temperature.
    3. Faulty coolant temperature sensor: The sensor itself might be providing incorrect readings to the ECM, making the computer think the engine is too cold when it isn't.
    4. Wiring or connector issues: Damaged wires or corroded connectors affecting the coolant temperature sensor circuit can lead to erratic or incorrect data.
    5. Faulty fan clutch or electric cooling fan: If the fan is running constantly or engaging too early, it can over-cool the engine.
    6. Engine control module (ECM) failure: While rare, a malfunctioning ECM could misinterpret temperature signals or fail to properly control the cooling system.

    How a technician diagnoses it

    1. Verify the P0128 code: The technician will connect an OBD-II scanner to confirm the presence of the P0128 code and check for any other related codes.
    2. Review freeze frame data: This data provides a snapshot of various engine parameters at the moment the P0128 code was set. This can help identify conditions under which the issue occurred.
    3. Inspect coolant level and condition: The technician will visually check the coolant reservoir and radiator for proper levels and inspect the coolant for contamination or signs of leaks.
    4. Monitor live coolant temperature data: Using a scan tool, the technician will observe the coolant temperature sensor readings in real-time. They will pay attention to how quickly the temperature rises after a cold start and if it reaches and maintains the expected operating temperature (typically between 195-220°F or 90-104°C, depending on the vehicle).
    5. Confirm thermostat operation: During the live data monitoring, the technician will watch for the thermostat to open. On many vehicles, the thermostat will open around 180-200°F (82-93°C). If the temperature rises very slowly, or never reaches the expected operating range, it strongly suggests a stuck-open thermostat.
    6. Test the coolant temperature sensor: If the live data seems suspicious, the technician may test the coolant temperature sensor directly using a multimeter to check its resistance at various temperatures (often by comparing it to a known good sensor or specification table).
    7. Inspect cooling fan operation: The technician will check if the electric cooling fan or fan clutch engages at the appropriate temperature. Premature fan operation can cause over-cooling.

    Typical repair cost

    The repair cost for a P0128 code can vary significantly depending on the cause and the vehicle make/model.

    • Thermostat replacement: Parts can range from $20-$100, and labor typically costs $100-$300, leading to a total of $120-$400.
    • Coolant temperature sensor replacement: Parts are usually $30-$80, with labor around $50-$150, for a total of $80-$230.
    • Coolant flush/refill: If low coolant is the issue, this typically costs $75-$150.
    • Wiring repair: This can vary widely depending on the extent of the damage, from $50 to several hundred dollars.

    Can I keep driving with this code?

    While you can often drive with a P0128 code, especially for short distances, it's not advisable to ignore it. Prolonged driving with an engine that runs too cold can lead to:

    • Decreased fuel efficiency (wasting gas)
    • Increased engine wear due to the engine not reaching its optimal operating temperature and lubricants not circulating effectively
    • Higher emissions (failing an emissions test)
    • Reduced heater performance in cold weather

    It's best to diagnose and repair the issue as soon as possible to avoid potentially more expensive repairs down the line.

    Related codes

    • P0125: Insufficient Coolant Temperature for Closed Loop Fuel Control
    • P0126: Coolant Thermostat Malfunction
    • P0117: Engine Coolant Temperature Sensor 1 Circuit Low
    • P0118: Engine Coolant Temperature Sensor 1 Circuit High
    • P0507: Idle Air Control System RPM Higher Than Expected (can sometimes be a symptom if the engine struggles to warm up)

    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.

    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