Skip to content

P1258

Powertrain
High
General Motors

Engine Coolant Overtemperature — Protection Mode Active

Get Your FREE AI Diagnostic Report

Enter your vehicle for a personalized diagnosis for code P1258

P1258

Optional: Add your vehicle for more accurate diagnosis

The P1258 code is a serious GM-specific code that means the engine has overheated to the point where the ECM has activated a protective mode. In this mode, the ECM shuts off fuel injectors to half the cylinders to reduce heat generation and protect the engine from catastrophic damage. You will notice a dramatic loss of power when this happens.

This code should never be ignored. Continued driving with an overheating engine can warp cylinder heads, blow head gaskets, crack the engine block, or seize internal components — any of which can result in thousands of dollars in damage or a complete engine replacement. The underlying cause could be as simple as a low coolant level or failed thermostat, or as serious as a blown head gasket.

If this code appears, pull over and shut off the engine as soon as safely possible. Let the engine cool completely before checking the coolant level. Do not open the radiator cap while the engine is hot. If the coolant is low, look for visible leaks. If you cannot identify and fix the cause on the spot, have the vehicle towed to a repair shop rather than driving it.

Severity

Critical — Do Not DriveImmediately

Symptoms

  • Temperature gauge reads very high or pegged in the red
  • Reduced engine power warning or limp mode engaged
  • Engine feels like it loses half its power suddenly
  • Steam or coolant smell from under the hood
  • Dashboard overheating warning light illuminated

Likely Causes

Low coolant level or coolant leak35%

A leaking radiator hose, cracked radiator, failed water pump seal, or other leak has allowed coolant to drop below safe levels, causing overheating.

Failed thermostat stuck closed25%

A thermostat that is stuck in the closed position prevents coolant from flowing through the radiator, causing the engine temperature to spike rapidly.

Cooling fan malfunction20%

If the electric cooling fan(s) fail to turn on due to a bad relay, fuse, motor, or temperature sensor, airflow through the radiator is insufficient, especially at low speeds or idle.

Head gasket failure12%

A blown head gasket allows combustion gases into the cooling system, creating air pockets and displacing coolant, leading to overheating. A leak-down or block test can confirm this.

Clogged or restricted radiator8%

Internal blockage from corrosion, scale, or debris in the radiator restricts coolant flow and reduces its ability to shed heat.

Estimated Cost

DIY Repair

$15$200
Difficulty
Shop OBD2 scanners

Professional Repair

$200$1500

Includes parts + labor

Common Fixes

  1. Check and refill coolant, inspect for leaks at hoses, radiator, and water pump
  2. Replace a stuck or failed thermostat
  3. Test and replace the cooling fan relay, fuse, or motor
  4. Perform a block test or leak-down test to rule out head gasket failure
  5. Flush or replace a clogged radiator

Shop Parts

Related Codes

Still have questions P1258?