GM Service Manual Online
For 1990-2009 cars only

Object Number: 475494  Size: SF
Engine Controls Components
Sensors
OBD II Symbol Description Notice
Handling ESD Sensitive Parts Notice
Handling ESD Sensitive Parts Notice

System Description

The purpose of the cooling system is to maintain an efficient engine coolant temperature level during all engine operating conditions. This is accomplished by using a thermostat to regulate the flow of coolant from the engine to the radiator. The thermostat also allows the engine to warm up faster by not allowing coolant flow through the radiator until the engine has reached the operating temperature. An engine coolant temperature (ECT) sensor monitors the temperature of the coolant. This input is used by the powertrain control module (PCM) for engine control and as an enabling criteria for various diagnostics.

The PCM monitors total accumulated air flow to determine if the engine run time is sufficient to reach engine operating temperature. If the coolant temperature does not increase normally or does not reach the regulating temperature of the thermostat, diagnostics that use engine coolant temperature as enabling criteria, may not run when expected.

If engine coolant fails to reach a preset target temperature before a calculated air flow is accumulated P0128 will set.

Conditions for Running the DTC

    • No MAF, IAT, ECT or VSS DTCs present.
    • Coolant temperature is more than -40°C (-40°F).
    • Air temperature is more than -7°C (+20°F).
    • Engine running for more than 4 minutes.
    • VSS average more than 24.14 km/h (15 mph) over the key cycle.
    • MAF average reading more than 23 gm/sec.
    • Vehicle driven more than 3 miles.

Conditions for Setting the DTC

The length of time for the engine coolant to reach a pre-set temperature is more than normal.

Action Taken When the DTC Sets

    • The PCM will illuminate the malfunction indicator lamp (MIL) during the second consecutive trip in which the diagnostic test has been run and failed.
    • The PCM will store conditions which were present when the DTC set as Freeze Frame/Failure Records data.

Conditions for Clearing the MIL/DTC

    • The PCM will turn OFF the malfunction indicator lamp (MIL) during the third consecutive trip in which the diagnostic has run and passed.
    • The history DTC will clear after 40 consecutive warm-up cycles have occurred without a malfunction.
    • The DTC can be cleared by using a scan tool.

Diagnostic Aids

    •  DTC P0128 will set if the diagnostic does not pass within 25 minutes after start up. If DTC P0128 does not reset, inspect the following components:
       - The cooling system and coolant level
       - The thermostat operation--Refer to Thermostat Diagnosis in Engine Cooling.
       - Cooling fans operation--Refer to Electric Cooling Fan Diagnosis .
       - The ECT sensor--Inspect for the following conditions:
   • High resistance in wiring related to the ECT sensor
   • Poor connections at ECT sensor and PCM--Refer to Testing for Intermittent Conditions and Poor Connections in Wiring Systems.
   • The harness connectors of the ECT and PCM
    • Inspect for the following conditions:
       - Poor connection at PCM
       - Backed out terminals
       - Improper mating
       - Broken locks
       - Improperly formed or damaged terminals
       - Poor terminal to wire connection--Use a corresponding mating terminal to check for proper terminal tension. Refer to Connector Repairs in Wiring Systems.

Test Description

The number below refers to the step number on the diagnostic table.

  1. This step verifies the ECT sensor is not skewed by comparing observed values to the Temperature vs Resistance table. If the sensor is OK, the table will send you to Engine Cooling to diagnose slow engine warm-up.

DTC P0128

Step

Action

Value(s)

Yes

No

1

Did you perform the Powertrain On-Board Diagnostic (OBD) System Check?

--

Go to Step 2

Go to Powertrain On Board Diagnostic (OBD) System Check

2

Important: If any other DTCs are set, perform those DTC diagnostics first.

Use a scan tool in order to observe if DTC P0128 was set this ignition.

Is DTC P0128 set this ignition?

--

Go to Step 4

Go to Step 3

3

  1. Allow the vehicle to cool until intake air temperature is within 5.5°C (10° F) of engine coolant temperature (ECT).
  2. Important: In order to provide the best opportunity for the DTC to reset, operate the vehicle with the heater on MAX and the heater fan on HIGH.

  3. Operate the vehicle within the conditions specified in Conditions for Running and Conditions for Setting the DTC.

Does the scan tool indicate that DTC P0128 set this ignition?

--

Go to Step 4

Go to Diagnostic Aids

4

  1. Turn OFF the ignition.
  2. Using a thermometer with a metal probe, place the entire length of the probe against the end of a cylinder head and cover the probe with a dry shop towel.
  3. After the reading stabilizes, note the temperature displayed by the thermometer.
  4. Disconnect the ECT sensor harness connector.
  5. With a DMM, measure the resistance of the ECT sensor.
  6. Compare the observed temperature to the predicted temperature on the Temperature vs Resistance table. Refer to Temperature Versus Resistance .

Is the observed temperature within 5 percent of the predicted temperature?

--

Go to Engine Fails To Reach Normal Operating Temperature in Engine Cooling

Go to Step 5

5

Replace the ECT sensor. Refer to Engine Coolant Temperature Sensor Replacement .

Did you complete the replacement?

--

Go to Step 6

--

6

  1. Use a scan tool to Clear the DTCs.
  2. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text.

Does the DTC reset?

--

Go to Step 2

System OK