P06E9
ECM/PCM Power Relay Sense CircuitP06E9 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.
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
How to diagnose P06E9
A typical diagnostic flow when this code is present.
-
1
Read and record all DTCs, noting any additional power supply or relay codes.
-
2
Locate the ECM main power relay and inspect the relay and socket for corrosion or heat damage.
-
3
Test relay operation by substituting a known-good relay of the same type.
-
4
Measure voltage on the relay sense circuit at the ECM connector with the relay energised and de-energised.
-
5
Inspect the sense circuit wiring for shorts, opens, or chafed insulation.
-
6
Verify battery and charging system are within specification to rule out supply voltage anomalies.
-
7
If wiring and relay are confirmed good, evaluate ECM internal fault and consult manufacturer guidance.
Related powertrain codes
- P0600 — Serial Communication Link Malfunction
- P0601 — Internal Control Module Memory Check Sum Error
- P0602 — Control Module Programming Error
- P0603 — Internal Control Module Keep Alive Memory (KAM) Error
- P0604 — Internal Control Module Random Access Memory (RAM) Error
- P0605 — Internal Control Module Read Only Memory (ROM) Error
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.
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