OBD-II fault code

P2DA4: Coolant Heater A Internal Control Module Performance

What it means

The internal control module of coolant heater A reports a performance fault. Internal self-tests fail.

At a glance

  • Usually lights the check-engine light

How it works

Coolant heater A has an internal control module that supervises the heater and runs self-checks. P2DA4 sets when those self-tests fail or the module reports that its internal control performance is outside the expected operation.

Common causes

Most likely first.

  1. Internal module fault
  2. Firmware corruption
  3. Module software outdated, reflash may resolve

Symptoms

  • Coolant heater may not operate correctly

How to diagnose it

  1. Record freeze-frame data and check heater A status and fault details with a scan tool to see which self-test or operating condition triggered the code.
  2. Check whether coolant heater A starts and runs when commanded, and note any warning or status message reported by the vehicle.
  3. Inspect the heater A module connector and accessible wiring for damage, moisture, corrosion, or loose terminals that could interfere with internal diagnostics.
  4. Check related supply and ground circuits using the wiring diagram and compare results with the manufacturer’s specification.
  5. If power, ground, and wiring are correct, check for an applicable manufacturer software update or reflash before condemning the internal module.

Common fixes

  • Repair a loose, corroded, or damaged connector or wiring fault affecting coolant heater A.
  • Reflash or update the heater control module software if the manufacturer identifies an applicable update.
  • Replace the internal control module for coolant heater A if its self-tests still fail with correct supply and wiring.

Can I keep driving?

The vehicle can generally be driven if it otherwise operates normally, but coolant heater A may not provide its intended warm-up assistance. In cold weather, allow for slower engine or cabin warm-up and follow any hybrid-system warnings.

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