OBD-II fault code

P23A9: Communication Fault Forced Engine Shutdown

What it means

A safety-critical communication loss between control modules has triggered a forced engine shutdown. The ECU could not validate signals it needs to operate safely (e.g. throttle commands, brake state) and stopped the engine.

At a glance

  • Usually lights the check-engine light

How it works

Vehicle control modules exchange safety-related information over a communication network so the engine control unit can verify signals needed for safe operation. P23A9 indicates that a communication loss prevented the ECU from validating required data and triggered a forced engine shutdown; it does not by itself identify which module or network component failed.

Common causes

Most likely first.

  1. Bus communication lost
  2. Gateway module routing CAN messages incorrectly
  3. CAN terminating resistor (120 Ω) drifted out of spec

Symptoms

  • Engine shuts down unexpectedly
  • Check-engine or powertrain warning light on
  • Possible communication or warning messages

How to diagnose it

  1. Record all stored and pending codes from every available module, along with freeze-frame data, before clearing anything, to identify related communication faults.
  2. Check the vehicle's history and warning messages for the conditions around the shutdown, including whether it occurred with other network warnings.
  3. Inspect accessible module and gateway connectors, grounds, and wiring for looseness, corrosion, or damage.
  4. Use a scan tool to check which modules are communicating and follow the vehicle's network diagnostics to isolate the affected bus or gateway path.
  5. Have the CAN wiring and termination checked against the manufacturer's procedure before replacing a gateway or control module.

Common fixes

  • Repair damaged or loose network wiring and connectors.
  • Clean or repair corroded module or gateway connections and grounds.
  • Repair a gateway routing or configuration fault if diagnosis confirms it.
  • Replace a faulty CAN termination component if testing shows it is outside the manufacturer's specification.
  • Reprogram or replace a module only if network diagnosis confirms it is responsible.

Can I keep driving?

Do not continue driving if the engine has shut down unexpectedly or the fault recurs, because another shutdown could occur in traffic and steering or braking assistance may be reduced. Arrange diagnosis and recovery if the vehicle cannot be restarted reliably.

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