OBD-II fault code

P0D31: Drive Motor A Inverter Voltage Sensor A Circuit Intermittent/Erratic

What it means

The signal from drive motor A inverter voltage sensor A is intermittent or erratic. The reading may be unreliable.

At a glance

  • The engine or gearbox may go into limp mode

How it works

Drive motor A inverter voltage sensor A provides a voltage-related signal used by inverter A and the drive motor control system. This intermittent/erratic code sets when the signal becomes unstable or drops in and out, often as a connection or reference problem changes with movement or vibration.

Common causes

Most likely first.

  1. Sensor connector not seated
  2. Noisy ground reference
  3. Connector with intermittent contact under vibration

Symptoms

  • EV/hybrid system warning light on
  • Reduced motor power or torque
  • Possible limp mode or vehicle shutdown

How to diagnose it

  1. Review freeze-frame data and scan-tool history, then watch sensor A's live reading for sudden fluctuations while the fault is present.
  2. Inspect sensor A's connector for incomplete seating, loose terminals, corrosion, or signs that vibration could interrupt contact.
  3. Check the harness routing and grounds for chafing, strain, or loose connections near sensor A and inverter A.
  4. Following the manufacturer's safe procedures, monitor the signal while checking the connector and harness for an intermittent change.
  5. If wiring and connections remain stable, test sensor A's output and ground reference against the manufacturer's specification.

Common fixes

  • Reseat and secure the sensor A connector.
  • Repair loose or damaged terminals in the sensor A connector.
  • Repair chafed wiring or a noisy ground/reference connection identified during testing.
  • Replace drive motor A inverter voltage sensor A if its output is intermittent despite a sound circuit.

Can I keep driving?

Intermittent faults can suddenly trigger reduced power, limp mode, or shutdown. Avoid driving where an unexpected loss of propulsion would be dangerous, and stop safely if the warning returns with power loss.

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.

Codes for the same component

Nearby codes