P1258: Engine Coolant Overtemperature, Protection Mode Active (GM)
Key takeaways
- On GM vehicles, P1258 means the engine computer saw coolant temperature high enough to risk damage and switched on an overheat protection mode.
- In that mode the engine may lose power or run rough on purpose; pull over, shut it off and let it cool.
- Low coolant from a leak and cooling fans that don't run are the most common causes, so check the reservoir cold and watch the fans.
- A GM bulletin for the 2013 Cadillac ATS lists P1258 with cooling fan codes and replaces the fan control module when the fan won't run.
- P1258 is manufacturer-specific; the only NHTSA data we have for it as a trouble code is GM, and other makes may define it differently.
What P1258 means
Your engine got hot enough that the computer stepped in to protect it. On GM vehicles scanners call it “Engine Coolant Overtemperature, Protection Mode Active.” The engine computer watches the coolant temperature sensor. When coolant climbs past a safe limit, it switches to a protection mode: it limits power and, on many GM engines, cuts fuel to some cylinders so they pump air and help cool the engine. P1258 records that the mode was switched on.
P1258 is a manufacturer-specific code. In the NHTSA data we have, only GM uses it as a trouble code; a Nissan bulletin uses “P1258” as a service campaign number, which is unrelated. On other makes, check your make’s own definition first.
Is it safe to drive?
No. Pull over when it’s safe, shut the engine off, and let it cool for at least 30 minutes before opening anything. Never open a hot radiator cap or pressurized reservoir. Protection mode is the engine telling you it’s already overheated; driving on risks a warped cylinder head or blown head gasket.
The one exception is a short, slow move to get off the road. If the temperature gauge sits in the normal range, the fans run and the coolant is full, the reading itself may be the problem, but a shop should confirm that before you rely on the car.
Causes, ranked
| Cause | How you confirm it | Typical cost (US independent shop, 2026) |
|---|---|---|
| Low coolant from a leak | Reservoir below the mark when cold; drips, crust or a sweet smell | $100–$300 for a hose; water pump $400–$1,200 |
| Cooling fan not running (relay, fuse, fan control module or fan) | Overheats in traffic, fine at speed; fan off with the A/C on or when commanded by a scan tool | $20–$150 for a relay or fuse; $200–$600 for a fan control module; $300–$900 for the fan |
| Thermostat stuck closed | Upper hose stays cool while the engine overheats | $150–$450 |
| Faulty coolant temperature sensor or wiring | Sensor reading doesn’t match a separate temperature check | $80–$250 |
| Clogged or damaged radiator | Cold spots across the radiator; overheats under load | $500–$1,200 |
| Head gasket or internal coolant leak | Losing coolant with no visible leak; white exhaust; bubbles in the reservoir | $1,500–$3,500 |
What to check first
- Let it cool, then check coolant. Reservoir level with the engine cold. If it’s low, look for a coolant leak and top up with the type in your manual.
- Watch the fans. With the engine warm and the A/C on, the electric fans should run. If they don’t, check the fan fuse and relay first.
- Look for other codes. Fan codes such as P0480 or P0691 point straight at the fan circuit. The only GM bulletin we have is narrow: on the 2013 Cadillac ATS, it lists P1258 with those fan codes and replaces the cooling fan control module if the fan won’t run when commanded.
- Pressure-test the cooling system if coolant keeps disappearing. The shop can also test for combustion gas in the coolant, which points to a head gasket.
- Clear it and drive only after the cause is fixed and the engine holds normal temperature.
Only 1 complaint filed with NHTSA mentions P1258, on a 2005 Chevrolet Equinox, filed under engine and engine cooling. One owner report doesn’t show a pattern.
What it costs
The cheap outcome is a fan relay or fuse at $20–$150, or a hose at $100–$300. The common outcome is a thermostat at $150–$450, a fan control module at $200–$600 or a water pump at $400–$1,200. The expensive outcome is a head gasket at $1,500–$3,500, which is exactly what continuing to drive in protection mode tends to cause. Our overheating guide covers the cooling system in more depth, and overheating at idle covers the fan side.
Related codes
P1258 often appears with P0217 (engine over-temperature) and with fan circuit codes such as P0480 and P0691. Coolant temperature sensor codes such as P0117 point at the sensor rather than real heat. P1259 is a neighboring manufacturer-specific code; check its definition for your make. Ford’s equivalent overheat-protection code is P1299.
What owners report to NHTSA
1 complaints filed with NHTSA mention P1258, across 1 different models. The component owners most often filed it under: engine and engine cooling.
Manufacturer service bulletins that name P1258
1 technical service bulletins and manufacturer communications filed with NHTSA mention P1258, from 1 makes. A bulletin means the manufacturer has documented a known cause or a fix procedure for that model. Examples:
- CADILLAC ATS (2013), bulletin 10112459: This Preliminary Information communication provides information to the technician about vehicles that have an engine overheat concern or cooling fans are inoperative. Technician may find Diagnostic Trouble Codes P0480, P…
Sources: NHTSA Office of Defects Investigation complaint database and manufacturer communications file, snapshots September 2026. A complaint or bulletin that mentions a code is a report about that vehicle, not a statement that the code has one cause.
Frequently asked questions
What does P1258 mean on a GM vehicle?
Engine Coolant Overtemperature, Protection Mode Active. The engine computer measured coolant hot enough to risk damage and switched to a protection mode that limits power and may shut off some cylinders to help the engine cool.
Can I drive with P1258?
No, not until you know why it overheated. Pull over, shut the engine off and let it cool before checking coolant. Driving on in protection mode risks a warped head or blown head gasket.
Can a cooling fan problem cause P1258?
Yes. If the electric fans don't run, the engine overheats in traffic or at idle even with full coolant. GM's 2013 Cadillac ATS bulletin lists P1258 with fan codes and has the shop command the fan on with a scan tool; if it still won't run, the fan control module is replaced.
Does P1258 mean the same thing on every car?
Not necessarily. It's a manufacturer-specific code, and our NHTSA data only shows GM using it as a trouble code. A Nissan campaign also used the ID P1258, but that was a convertible-top service campaign, not a trouble code. On other makes, check the manufacturer's definition.