Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0128 on 2018-2023 Buick Enclave: Causes and Fixes for Coolant Temperature Issues

On a 2018-2023 Buick Enclave with the 3.6L V6 engine, code P0128 is almost always caused by a faulty engine thermostat that is stuck open. This failure prevents the engine from reaching its proper operating temperature. A highly specific symptom on this platform is a resulting 'Service Steering Message' and loss of power steering assist, which is a fail-safe measure triggered by the unreliable temperature data. Replacing the thermostat assembly is the standard and effective fix, with an OEM part

12 minutes to read 2018-2023 Buick ENCLAVE
Most Likely Cause
Engine thermostat stuck open
Difficulty
4/5
Est. Time
3 hrs
DIY Doable?
🔧 Shop
Shop Labor
$350 – $920
Parts Price
$60 – $150
⚠️ Drivable, but... — You can drive the vehicle, but it's not recommended for long periods. Continued driving will result in poor fuel economy, increased emissions, and can cause confusing and potentially unsafe secondary warnings like the loss of power steering assist. The heavy steering can be a safety concern, especially at low speeds or in parking maneuvers.
Key Takeaways
  • P0128 on a 2018-2023 Enclave means the engine is running too cool, almost certainly due to a thermostat stuck open.
  • This code will likely trigger a 'Service Steering Message' and make steering heavy; this is a known, connected issue and not a separate power steering failure.
  • The correct fix is to replace the entire thermostat and housing assembly (GM Part #12681133), which will resolve both the check engine light and the steering warning.
  • Do not replace the power steering rack or ECT sensor before confirming the thermostat is functioning correctly by monitoring live coolant temperature data.
The trouble code P0128, defined as 'Coolant Temperature Below Thermostat Regulating Temperature', means the vehicle's Engine Control Module (ECM) has detected that the engine is not reaching its required minimum operating temperature within a specified amount of time after being started. Essentially, the engine is running too cool. The ECM expects the coolant temperature to rise steadily to its target, typically around 195-220°F, and when it remains too low for too long (e.g., not warming up past 170-180°F), it triggers the Check Engine Light and sets this code.

What's Unique About the 2018-2023 Buick ENCLAVE

What's highly unusual on the Buick Enclave and its GM platform mates (like the Chevrolet Traverse, GMC Acadia, and Cadillac XT5/XT6) is the direct link between this cooling system code and the power steering system. A faulty thermostat triggering P0128 can cause the instrument cluster to display a 'Service Steering Message' or 'Steering Assist is Reduced' and disable or reduce power steering assist. 🎬 Watch: How a faulty thermostat triggers steering assist warnings. This happens because the electric power steering control module uses coolant temperature data as part of its operating strategy. When the temperature signal is deemed unreliable (as indicated by code P0128), the module enters a fail-safe mode as a precaution, reducing steering assist to prevent potential issues that could arise from incorrect temperature-related viscosity changes in steering gear grease.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What does the temperature gauge or scan tool live data show?
Are you also seeing a Service Steering message or heavy steering?
→ Per TSB #PIT5967, replace the stuck-open thermostat assembly (OEM 12681133, $65-$135) first. This usually clears the steering warning.
→ Replace the thermostat housing assembly (OEM 12681133). This is a 3-hour job requiring intake manifold removal; estimated shop labor is $350-$920.
→ Top off with orange DEX-COOL coolant ($20-$40) and bleed air. Inspect the radiator, hoses, and water pump for leaks.
→ Inspect the ECT sensor wiring between the cylinder heads for damage. If intact, replace the ECT sensor ($20-$50).
🎬 Watch: How to replace the coolant temperature sensor.

Symptoms You May Notice

  • Check Engine Light is on
  • Temperature gauge reads lower than normal, often stuck on 'C' or not moving past the first mark
  • Cooling fans run constantly at high speed, even after the vehicle is turned off [TSB #22-NA-054, 9, 14]
  • 'Service Steering Message' or 'Steering Assist is Reduced' warning on the driver information center [TSB #PIT5967, 1, 2]
  • Noticeably heavy or difficult steering, especially at low speeds
  • Heater blows lukewarm or cool air, as the coolant isn't hot enough to provide sufficient heat to the heater core
  • Slightly reduced fuel economy due to the engine running in a prolonged 'warm-up' state
  • A/C system may stop blowing cold air
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the Engine Coolant Temperature (ECT) sensor when the thermostat is the actual cause. Always diagnose the thermostat's function by watching the live temperature data before replacing the sensor. The steady, but low, temperature reading is the key indicator of a stuck-open thermostat.
  • Replacing the power steering rack or power steering control module due to the 'Service Steering Message' without first diagnosing the P0128 code. TSB #PIT5967 explicitly instructs technicians to resolve P0128 first, as this almost always clears the steering warning.

Most Likely Causes

  1. Engine thermostat stuck open 🔴 High Probability This is the most common failure point for this code across most modern vehicles, including the Enclave and its platform mates with the 3.6L LGX engine. The thermostat's internal spring mechanism can fail, causing it to open prematurely or remain stuck open, allowing coolant to constantly circulate through the radiator and preventing the engine from reaching operating temperature.
    How to confirm: Use a scan tool to monitor the Engine Coolant Temperature (ECT) sensor data from a cold start. The temperature should rise steadily to ~195-220°F and stabilize. If it rises very slowly, never reaches this range (often plateauing around 170-176°F), or drops significantly at highway speeds, the thermostat has failed in the open position.
    Typical fix: Replace the engine coolant thermostat and housing assembly. It is sold as a single unit. It is also recommended to drain and refill the engine coolant with fresh DEX-COOL at the same time.
    Est. part cost: $60-$135
  2. Faulty Engine Coolant Temperature (ECT) sensor ⚪ Low Probability While possible, this is far less common than a thermostat failure for this specific code. The sensor can send inaccurate readings to the ECM, but this often presents with different codes or more erratic gauge behavior.
    How to confirm: Check the live data on a scan tool. If the temperature reading is erratic (jumps around wildly) or shows an impossible value (e.g., -40°F on a warm day), the sensor is likely bad. A faulty ECT sensor often sets other codes like P0116, P0117, or P0118. With a cold engine, the ECT and Intake Air Temperature (IAT) sensor readings should be within a few degrees of each other.
    Typical fix: Replace the ECT sensor and check the wiring connector for corrosion or damage. On the 3.6L LGX, this sensor is located in a difficult-to-reach spot between the cylinder heads.
    Est. part cost: $20-$50
  3. Low engine coolant level ⚪ Low Probability A low coolant level can create air pockets in the system, which may prevent the ECT sensor from getting an accurate reading of the coolant temperature. This is a possibility but less likely to cause P0128 specifically without also causing overheating issues.
    How to confirm: Visually inspect the coolant reservoir when the engine is cold. If the level is below the 'MIN' or 'COLD' line, it needs to be topped off. Also, inspect for visible leaks from hoses, the radiator, or the water pump.
    Typical fix: Top off the coolant with the correct type (typically orange DEX-COOL for GM vehicles) and bleed any air from the system. Investigate and repair the source of any leaks.
    Est. part cost: $20-$40

Rare But Worth Checking

  • Cooling fan relay stuck on: If the cooling fans run at all times, even when the engine is cold, it can prevent the engine from warming up properly. This is more often a symptom of P0128 rather than a cause, as the ECM commands the fans on as a fail-safe. However, a shorted relay could theoretically cause this independently.
  • Wiring issue to ECT sensor: Damaged wiring or a corroded connector at the ECT sensor can cause an open or shorted circuit, leading to incorrect temperature readings by the ECM. This would typically be accompanied by other ECT-specific codes.

Diagnosis Steps

  1. Perform a full vehicle scan to confirm P0128 is present in the ECM and check for any other related codes, such as U0415 in the power steering module. Note if any steering-related messages are displayed.
  2. With the engine cold, check the coolant level in the reservoir and top off if necessary with DEX-COOL specified coolant.
  3. Connect a scan tool and view the live data for the Engine Coolant Temperature (ECT) sensor and Intake Air Temperature (IAT) sensor. With a cold engine, they should be within a few degrees of each other.
  4. Start the engine and monitor the ECT reading. It should rise steadily as the engine warms up.
  5. If the temperature plateaus around 170-180°F and struggles to get higher, or if it drops when driving at highway speeds, the thermostat is stuck open and must be replaced. This is the most definitive test.
  6. If the ECT reading is erratic, nonsensical, or stuck at an extreme value (like -40°F), inspect the sensor's wiring and connector before condemning the sensor itself.
  7. If a 'Service Steering Message' is present, follow TSB #PIT5967: diagnose and repair the cause of P0128 first, clear all codes, and then re-evaluate the steering system. The steering message should clear once the engine temperature reports correctly.

Parts You'll Likely Need

  • Engine Coolant Thermostat Housing Assembly (OEM #12681133 (supersedes 12664190)) — This is the most frequent cause of code P0128. The thermostat fails in the open position, preventing the engine from reaching operating temperature. It is sold as a complete assembly with the housing, seals, and sometimes a connecting pipe.
    Trusted brands: ACDelco, GM Genuine Parts, Gates, Motorad
    OEM price range: $65-$135
    Aftermarket price range: $45-$90

Related Codes That Often Appear With This One

  • U0415 - Invalid Data Received From Engine Control Module (in the Power Steering Control Module). This code is often logged alongside P0128 and confirms the steering system is reacting to faulty data from the ECM.

Technical Service Bulletins (TSBs) & Recalls

  • 22-NA-054: Mentions symptoms associated with P0128, including inaccurate temperature gauge and cooling fans running after shutdown. Applies to 2021 Enclave, Traverse, Blazer, Acadia, XT5, and XT6.
  • PIT5967 / PIT5967A: Details the link between P0128 and the 'Service Steering Message', advising technicians to diagnose the P0128 code first before any steering system repairs.

Platform-Specific Known Issues

  • TSB #PIT5967 (and its later revisions like PIT5967A) documents that a P0128 code can cause a 'Service Steering Message' to appear on the dash. The bulletin advises diagnosing and repairing the P0128 code before addressing any steering components, as fixing the thermostat often resolves the steering warning.
  • TSB #22-NA-054 notes that P0128 may be accompanied by symptoms such as an inaccurate temperature gauge (reading cold) or cooling fans that continue to run at high speed after the vehicle is shut off.
  • The repair is moderately difficult for a DIYer because the thermostat housing is located in the valley between the cylinder heads, underneath the intake manifold, requiring significant disassembly.
Acadia "Steering Assist Reduced"...  P0128 Thermostat
Acadia "Steering Assist Reduced"... P0128 Thermostat
Steering Assist Reduced p0128 the Surprise Fix!
Steering Assist Reduced p0128 the Surprise Fix!
Buick Enclave Wiring Diagrams 1998 to 2016
Buick Enclave Wiring Diagrams 1998 to 2016
P0128 Thermostat and Sensor fix didn't last, 2020 Blazer 2 mths later same problem,Thermostat Test.
P0128 Thermostat and Sensor fix didn't last, 2020 Blazer 2 mths later same problem,Thermostat Test.
2014 Buick Enclave Coolant Temperature Sensor Replacement
2014 Buick Enclave Coolant Temperature Sensor Replacement
2008–2017 Buick Enclave 3.6 Thermostat & Coolant Temp Sensor 🔧 | GM Design Explained
2008–2017 Buick Enclave 3.6 Thermostat & Coolant Temp Sensor 🔧 | GM Design Explained
2014 Buick Enclave 3.6 Coolant Temperature Sensor Replacement!
2014 Buick Enclave 3.6 Coolant Temperature Sensor Replacement!
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 24, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0128 for:
  • Buick ENCLAVE: 201820192020202120222023
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part