OBD-II fault code

P2B58: Engine Coolant Flow Control Valve Motor Current High

What it means

The engine coolant flow control valve reports a motor current high condition. Coolant routing between engine and radiator branches cannot be commanded as expected.

At a glance

  • Usually lights the check-engine light

How it works

The coolant flow control valve motor moves a valve that routes coolant through engine and radiator branches. The module monitors motor current; this code sets when current is higher than expected, which can happen when the valve stalls or its motor circuit is shorted to ground.

Common causes

Most likely first.

  1. Valve mechanically stalled - high stall current
  2. Motor wire shorted to ground

Symptoms

  • Check-engine light
  • Engine takes longer to warm up or runs hotter than usual
  • Temperature fluctuates or cabin heat is inconsistent

How to diagnose it

  1. Review freeze-frame data and coolant temperature live data to see whether the valve fault coincided with overheating, slow warm-up, or temperature swings.
  2. With the engine cool, inspect the coolant valve connector and harness for chafing, water, corrosion, or pin damage.
  3. Check coolant level and look for leaks, since poor circulation symptoms can accompany this fault.
  4. Use a scan tool to command the valve through its range, if supported, and note whether it moves or current rises when it stalls.
  5. Test the motor circuit for a short to ground and check whether the valve moves freely, following the manufacturer's procedure.

Common fixes

  • Repair chafed wiring or a connector short at the coolant flow control valve.
  • Restore proper coolant level and repair any leak found.
  • Free or clean a mechanically binding valve if the manufacturer's procedure permits.
  • Replace the coolant flow control valve if its motor stalls or draws excessive current after wiring is verified.

Can I keep driving?

Watch the temperature gauge and avoid long trips or heavy load until the valve is checked, since coolant may not route correctly and the engine could overheat. Stop safely if the temperature rises above normal or a temperature warning appears.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Nearby codes