Internal Control Module Read Only Memory (ROM) Error
What it means
Read only memory (ROM) stores the core operating software of the engine computer (ECU). The computer found that the contents of this memory are not valid, either because of corrupted or incomplete programming, or because the memory itself has failed.
Symptoms4
- Check engine light on.
- No start, or the engine stalls after starting.
- Reduced performance or limp mode.
- No response to the scan tool in some cases.
Possible causes5
- Previous programming that was corrupted or interrupted before completion.
- Non-original modification of the computer software.
- Internal memory failure in the computer.
- Very low supply voltage while the computer is working.
- Moisture or excessive heat exposure.
How to diagnose5
- Check whether the computer was recently programmed or tuned.
- Check the battery, power supply and grounds at the computer.
- Read the software version with a scan tool and compare it with the approved version for the vehicle.
- Inspect the computer for signs of water or heat.
- Have the software reloaded by the dealer or a programming specialist and see if the code returns.
How to fix5
- Fix any power or ground problem.
- Reprogram the computer with the original approved software.
- Return a tuned computer to its original software.
- Replace and program the computer if the code returns after programming.
- Clear the codes and confirm the code does not return.
Repair cost
In Saudi riyals; the highlighted part is the expected range for this fault.
The cost is moderate if reprogramming is enough, and reaches the upper end when the engine computer is replaced and programmed.
Prices are rough estimates for common cars at independent workshops and vary with the car and the source of the part.
Prices last updated: September 2026
Frequently asked questions
How is this different from P0601?
Both point to a problem with the computer memory contents, but P0605 refers to the core program memory. The steps are similar: check power, then reprogram, then replace if needed.
Is reprogramming enough?
Often, if the software was corrupted. If the code returns after correct programming, the memory itself has failed.
Was this explanation helpful?
Tap the stars to rate; you can change it later.
What was wrong? (optional)
This guide is for information only and does not replace an inspection by a qualified technician. If the fault involves brakes, steering, engine temperature, electrics or refrigerant, do not attempt the repair yourself.
Report a mistake
Spotted something inaccurate? Tell us and we will review and correct it.
Report received — thank you
This is your private tracking link. It shows the status and our reply as soon as it is posted.
The link is saved in this browser only.