HomeTrouble CodesP2558

P2558 — Engine Coolant Level Sensorswitch Circuit Low

Manufacturer-specificPowertrain (engine & transmission)

The P2558 code indicates that the engine control module has detected a voltage signal below the normal operating range from the engine coolant level sensor switch. This typically signifies that the sensor is reporting a low coolant condition or that there is an electrical short in the circuit.

Symptoms

What causes it — most likely first

1. Low Coolant Level

The sensor is functioning correctly and reporting that the coolant level has dropped below the minimum threshold.

2. Faulty Coolant Level Sensor

The sensor has suffered an internal electrical failure or a short circuit, sending a low voltage signal to the ECM.

3. Wiring Harness Damage

The signal wire is chafed or damaged, causing a short to ground.

4. Corroded Connector

Moisture or corrosion in the sensor plug has created a poor connection or a bridge between terminals.

5. ECM/PCM Failure

The engine control module is incorrectly interpreting the signal or has an internal circuit failure.

How it's diagnosed

  1. Check the coolant expansion tank level and top off if necessary.
  2. Inspect the coolant level sensor connector for corrosion, debris, or loose pins.
  3. Use a multimeter to test the sensor's continuity and ensure it switches state when the coolant level changes.
  4. Perform a wiring test to check for continuity and shorts to ground between the sensor and the ECM.
  5. Verify the reference voltage at the sensor connector with the sensor disconnected.

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationManufacturer-specific (P1/B1/C1/U1)

Frequently asked

Does this code mean my car is overheating?

Not necessarily, but it warns that the coolant level is low or the sensor is broken. If the coolant is actually low, the engine is at high risk of overheating.

Will adding coolant clear the code?

If the code was triggered by a genuine low coolant condition, filling the reservoir to the correct level should resolve the issue.

Should I replace the ECM to fix P2558?

No. It is extremely rare for this code to be caused by the ECM. Always verify the coolant level, sensor, and wiring harness before considering a module replacement.