Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The engine starts stalling, losing power sharply, or the warning light flashes.
- !The vehicle begins to run erratically or enters limp mode while the code is active.
What to check first
Step-by-step checks
- 1
Free - no tools
Check whether the warning lamp behaves normally at key-on and engine start
- 2
Free - no tools
Inspect the cluster, ECU, and related connector wiring for looseness, corrosion, or damage
- 3
Basic tool needed
Notice whether the lamp is stuck on, stuck off, or acting intermittently
- 4
Basic tool needed
If scan data is available, compare requested lamp status with what the dashboard shows
- 5
Basic tool needed
If the code appeared after cluster work or battery work, inspect those areas first
If the code returns
- -If the lamp control wire is open or shorted, wiring repair comes before replacing modules.
- -If the lamp behaves normally but the code stays, the ECU or cluster circuit may need deeper testing.
- -If the code returns after repair, verify the control path and connector fit again.
Background
What this code means
P0650 is a generic OBD-II code for malfunction indicator lamp control circuit malfunction.
That usually means the ECU cannot switch the check-engine lamp on or off the way it expects, so the lamp circuit itself needs to be checked.
Diagnosis
Common causes
Lamp control circuit fault
The MIL path may not be switching correctly.
Cluster wiring issue
A poor connection can keep the lamp from responding.
ECU driver fault
The control side may not be driving the lamp correctly.
Instrument cluster issue
The dash lamp circuit may be the actual problem.
Avoid these mistakes
What not to do
- xDo not replace a control module first if there is obvious wiring, connector, or power-supply damage.
- xDo not assume a module code always means the module itself is bad before checking the supporting circuit.
Parts
Parts that may need replacing
See also
Related OBD codes
P0621
P0621 usually means the generator lamp control circuit has a malfunction.
P0622
P0622 usually means the generator field control circuit has a malfunction.
P0654
P0654 usually means the engine speed output circuit has a malfunction.
P0655
P0655 usually means the engine hot lamp output circuit has a malfunction.
P0656
P0656 usually means the fuel level output circuit has a malfunction.
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0650 was expanded around malfunction indicator lamp control faults, especially wiring issues, cluster problems, and ECU lamp-driver failure.
This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.
This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.
Last reviewed: 2026-04-10
Reference: Open reference