OBD-II fault code

P2DF8: Coolant Pump E Underspeed

What it means

Coolant pump E reports a underspeed condition. Coolant circulation through the affected loop cannot be commanded reliably.

At a glance

  • Usually lights the check-engine light
  • The engine or gearbox may go into limp mode

How it works

Coolant pump E circulates coolant through its assigned loop. The controller compares the pump's reported speed with the speed it has requested. This code sets when pump E turns more slowly than expected, reducing circulation in that loop.

Common causes

Most likely first.

  1. Pump motor or driver fault
  2. Wiring or connector fault

Symptoms

  • Check-engine light
  • Coolant temperature warning or rising temperature gauge
  • Reduced engine power

How to diagnose it

  1. Check freeze-frame and live data for commanded versus reported pump E speed and note whether coolant temperature was rising.
  2. With the engine cool, inspect pump E's connector and harness for looseness, corrosion, heat damage, or a poor ground.
  3. Check coolant level and inspect the affected loop for leaks or restrictions that could affect pump operation.
  4. Measure pump E supply and ground while the controller commands it, following the manufacturer's test procedure.
  5. Use a scan tool to command several pump speeds and see whether actual or reported speed remains below command.
  6. If supply, ground, and coolant flow path are sound, test the pump motor and driver to the manufacturer's specification.

Common fixes

  • Repair loose, corroded, or damaged pump E wiring and connections.
  • Correct low coolant and repair leaks or restrictions in the affected loop.
  • Replace pump E if it cannot reach commanded speed with proper power and ground.
  • Repair a faulty control driver if the pump and wiring pass testing.

Can I keep driving?

Avoid a long or demanding drive while pump E is underspeeding, and stop if the gauge rises or a coolant warning appears. Continued low circulation can overheat the affected engine or component loop.

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