01 How to Jumpstart Your Car: A Step-by-Step Guide • 02 P0015 B Camshaft Position - Timing Over Retarded (Bank 1) • 03 How to Clean Piston Ring Grooves: A Complete Guide • 04 Locked Out? Top Reasons Your Key Fob Isn’t Unlocking Your V… • 05 P0106: Manifold Absolute Pressure (MAP) System Performance • 06 How Cold Weather Affects Your Car Battery • 07 5 New Cars Worth a Trial in 2023 • 08 Troubleshooting Turn Signal Woes: Why Do Turn Signals Blink… • 09 Why Does My Car's RPM Go Up and Down at Idle? Causes and So… • 10 This Car Can Literally Park Itself In Spaces You Wouldn’t E… •

DTC codes / GM codes / P1258

P1258 · GMEngine Overtemperature Protection / Low Coolant Fuel Disable

P1258 is a GM-specific protection code that the powertrain control module (PCM) sets when it detects an engine overtemperature condition or a low coolant level, and it responds by disabling fuel delivery to protect the engine from damage. The PCM is not reporting a sensor fault directly; it is reporting that coolant temperature has exceeded a calibrated threshold or that the coolant level sensor has signaled a low-coolant condition, triggering a fuel cut strategy.

SystemPowertrain
Code typeGM specific
SeverityHigh
Fix difficultyIntermediate
AreaFuel and air metering (injector circuits)

Symptoms you may notice

  • The check engine light or a dedicated message such as 'Engine Hot, A/C Off' appears on the driver information center.
  • The engine may crank but not start, or it may start and then stall shortly after, because fuel delivery is disabled.
  • The temperature gauge may read higher than normal, or the coolant temperature warning lamp may be illuminated.
  • The cooling fans may run continuously at high speed even after the engine is shut off.
  • Often no symptoms besides the warning light if the low-coolant signal was momentary or the overtemperature event was brief.
  • Reduced engine power or a limp-home mode may be commanded by the PCM as part of the protection strategy.

Common causes, most likely first

  1. Low coolant level due to a leak from a hose, radiator, water pump, intake gasket, or heater core.
  2. A faulty coolant level sensor or a damaged sensor connector causing a false low-coolant signal.
  3. A stuck-open or faulty thermostat that prevents proper coolant flow and causes overheating.
  4. A failed cooling fan, fan relay, or fan control module that allows the engine to overheat in traffic or at idle.
  5. A restricted radiator, clogged coolant passages, or a failing water pump that reduces cooling system efficiency.
  6. A faulty engine coolant temperature (ECT) sensor or its wiring that reports an incorrect high temperature to the PCM.
  7. Air pockets in the cooling system after a recent repair or coolant service that cause localized overheating and false low-coolant readings.

How to diagnose and fix it

  1. Check the coolant level in the reservoir and radiator when the engine is cold, and pressure-test the cooling system to locate any leaks.
  2. Inspect the coolant level sensor and its wiring for corrosion, damage, or loose connections, and verify the sensor signal with a scan tool.
  3. Use a scan tool to monitor engine coolant temperature (ECT) and compare it to actual temperature with an infrared thermometer to confirm sensor accuracy.
  4. Test the thermostat by checking coolant flow and temperature differential, and replace it if it is stuck closed or opening late.
  5. Command the cooling fans on with the scan tool and verify they operate at both low and high speeds; test fan relays and the fan control module if they do not.
  6. Bleed the cooling system properly to remove air pockets, then clear the code and road-test the vehicle to confirm the code does not return.
  7. If the code persists after cooling system repairs, inspect the PCM and its connectors for water intrusion or damage, and check for updated PCM calibration bulletins.

What P1258 Really Means Before You Replace Parts

  • P1258 is a protection strategy, not a sensor failure code, so replacing the ECT sensor or coolant level sensor without verifying the actual cooling system condition often leads to a repeat code.
  • A momentary low-coolant signal from a sensor that is exposed to air during a cold start can set P1258 even when the coolant level is only slightly low, so always check the level at the reservoir when the engine is cold.
  • On many GM vehicles, a failing intake manifold gasket on the 3.1L and 3.4L V6 engines causes slow coolant loss that eventually triggers P1258 before the driver notices any overheating on the gauge.
  • The PCM may disable fuel delivery as a protective measure, so a no-start condition with P1258 stored should prompt a cooling system inspection before any ignition or fuel system diagnosis.
  • After any cooling system repair, air pockets can cause localized hot spots that set P1258 again, so proper bleeding and a scan-tool-driven coolant temperature check are essential before returning the vehicle to service.

Can I keep driving with P1258?

Do not continue driving when P1258 is active, because the PCM has already disabled fuel delivery to protect the engine and continued cranking or driving can lead to severe engine damage. If the vehicle is drivable but the light is on, drive only to a safe location and shut the engine off, then check the coolant level once the engine is cold before restarting.

Guidance is general and written for GM vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage