FixVault

DTC P0128: Cooling System Malfunction

NOTE: If the DTCs listed below are stored at the same time as DTC P0128, troubleshoot those DTCs first, then recheck for P0128.

P0107, P0108, P1128, P1129:  Manifold Absolute Pressure (MAP) sensor

P1106, P1107, P1108:  Barometric Pressure (BARO) sensor

P1259:  VTEC system

P0401, P1491, P1498:  Exhaust Gas Recirculation (EGR) system

P0116, P0117, P0118:  Engine Coolant Temperature (ECT) sensor

P0112, P0113:  Intake Air Temperature (IAT) sensor

P0500, P0501:  Vehicle Speed Sensor (VSS)

P0335, P0336:  Crankshaft Position (CKP) sensor

P0300:  Random misfire

P0301, P0302, P0303, P0304:  No. 1, No. 2, No. 3 or No. 4 cylinder misfire

P0505:  Idle control system Malfunction

P1519:  Idle Air Control (IAC) valve

DTC P0128 can occasionally set when the hood is opened while the engine is running.

  1. Check the engine coolant level.

    Is the engine coolant level low? 

    1. YES  - Refill the engine coolant. If necessary, repair the coolant leakage.
    2. NO  - Go to step 2.
  2. Turn the ignition switch ON (II).
  3. Check the radiator fan.

    Does the radiator fan keep running? 

    1. YES  - Check the radiator fan circuit with A/C model (see CIRCUIT DIAGRAM ) or without A/C model (see CIRCUIT DIAGRAM ), radiator fan switch circuit (see RADIATOR FAN SWITCH CIRCUIT TROUBLESHOOTING ( ), and the radiator fan switch (see RADIATOR FAN SWITCH TEST ). If they are OK, reprogram the ECM/PCM if it does not have the latest software, or substitute a known-good ECM/PCM, then recheck (see ECM/PCM REPROGRAMMING AND SUBSTITUTION FOR TESTING ). If the symptom/indication goes away with a known-good ECM/PCM, replace the original ECM/PCM.
    2. NO  - Replace the thermostat (see THERMOSTAT TEST ).