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.
Related lights
Dashboard lights that may come on with this code.
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.
In the Saudi market: SAR 200–5,000 (≈ USD 53–1,330)
Our prices come from the Saudi market, converted at a fixed rate (SAR 3.75 per USD). Prices in your country may differ a lot, so we show the cost level.
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)
We never store your IP address, and your comment is not published. Details: Privacy policy · Terms and conditions
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.