P06E9

ECM/PCM Power Relay Sense Circuit

P06E9 is a generic OBD-II powertrain diagnostic trouble code: ECM/PCM Power Relay Sense Circuit. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P06E9
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on, possible limp mode)
Need P06E9 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P06E9 means

P06E9 is set when the ECM detects an unexpected condition on the circuit used to sense the state of the ECM/PCM main power relay. Many ECMs include a dedicated sense input that monitors whether the main relay has energised and is supplying power to vehicle systems as commanded. This allows the ECM to detect relay failures or wiring faults that would otherwise go unnoticed.

The fault may indicate that the sense circuit is reading a voltage that does not correspond to the expected relay state. This could mean the relay has failed to energise, the sense wire has a short or open, or the relay contacts have welded causing the relay to appear permanently energised. The ECM uses this information to manage controlled shutdown sequences and to protect injectors and other actuators.

A faulty power relay or its sense circuit can cause a wide range of symptoms including hard starts, random stalling, and loss of power to ECM-controlled systems. Diagnosis should begin with verifying relay operation and inspecting the sense circuit wiring before considering ECM replacement.

Common causes

Most-frequently reported root causes when P06E9 is logged.

  • 1
    Failed ECM main power relay not energising or de-energising correctly.
  • 2
    Welded relay contacts keeping the sense circuit in an unexpected state.
  • 3
    Open circuit in the relay sense wire between the relay and ECM.
  • 4
    Short to ground or short to voltage on the relay sense circuit.
  • 5
    Corroded relay socket contacts causing high resistance in the sense circuit.
  • 6
    ECM internal sense circuit failure.
  • 7
    Intermittent battery or charging system fault causing relay anomalies.

Symptoms drivers notice

MIL illuminated.
Hard starting or no-start condition if the relay is failing to energise.
Random stalling if the relay drops out intermittently.
Loss of power to ECM-controlled actuators.
Possible limp mode if the ECM cannot confirm proper power delivery.
Vehicle may not power down correctly after ignition off.

How to diagnose P06E9

A typical diagnostic flow when this code is present.

  1. 1
    Read and record all DTCs, noting any additional power supply or relay codes.
  2. 2
    Locate the ECM main power relay and inspect the relay and socket for corrosion or heat damage.
  3. 3
    Test relay operation by substituting a known-good relay of the same type.
  4. 4
    Measure voltage on the relay sense circuit at the ECM connector with the relay energised and de-energised.
  5. 5
    Inspect the sense circuit wiring for shorts, opens, or chafed insulation.
  6. 6
    Verify battery and charging system are within specification to rule out supply voltage anomalies.
  7. 7
    If wiring and relay are confirmed good, evaluate ECM internal fault and consult manufacturer guidance.

Related powertrain codes

Frequently asked questions

What does the power relay sense circuit do?

It gives the ECM feedback on whether the main power relay has actually closed, allowing the ECM to detect relay failures and manage shutdown sequences safely.

Will swapping the relay always fix P06E9?

Only if the relay itself is faulty. If the sense wiring has a short or open, or the ECM input is damaged, relay replacement will not resolve the code.

Can P06E9 cause a no-start?

Yes. If the main power relay is not energising correctly, the ECM may not receive power to the actuators it controls, which can prevent the engine from starting.

Is P06E9 manufacturer-specific or generic?

P06E9 is a generic SAE-defined code, though its exact implementation and the relay circuit configuration vary between vehicle manufacturers.

Disabling P06E9 in software

RaceTune can permanently disable P06E9 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P06E9 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file