P0605
Internal Control Module Read Only Memory (ROM) Error.
- Generic
- Powertrain
- Generic code
- Medium severity
How this code is built
- P
- SystemPowertrain
- 0
- Defined bySAE, the same on every car
- 6
- AreaComputer and output circuits
- 05
- FaultThe specific fault in that area
What it means
P0605 is the generic code for an Internal Control Module Read Only Memory (ROM) error. The engine or powertrain control unit runs self-checks on its stored program and calibration data at start-up and while running. If that check fails or the data cannot be read correctly, it sets this code, and it may then run in a reduced-function mode.
Symptoms
- Malfunction indicator lamp on
- Engine in limp mode or reduced power
- Engine cranks but fails to start, or starts and stalls
- Poor or erratic running, hesitation or rough idle
- Gearbox stuck in one gear or shifting harshly (where the gearbox is controlled by the same unit)
- Other warning lamps on, or other control units reporting communication faults
Possible causes
- Internal fault in the control unit memory or processorlikely
- Low or unstable supply voltage to the control unit from a weak battery or poor chargingpossible
- Poor power or earth connections to the control unit, including corroded or loose terminalspossible
- Failed or interrupted software update or calibration flash leaving corrupt datapossible
- Outdated or faulty calibration in the control unit, where the manufacturer has issued a correctionrare
- Water ingress, heat or physical damage to the control unitrare
How to diagnose
- Read all stored and pending codes and note the freeze frame data, looking for voltage or communication faults alongside P0605
- Check battery condition and charging voltage, as low voltage can corrupt control unit self-tests
- Inspect the control unit connectors, power feeds, fuses and earth points for corrosion, looseness, damage or water
- Clear the code, then road test and recheck to see whether it returns immediately or only intermittently
- Check whether the software or calibration is the latest version for the vehicle, and whether any bulletins apply to that model and engine
- Check for any recent software updates, previous repairs or battery disconnections that could explain corrupt data
- Check the control unit for signs of water, heat or impact damage
How to fix
- Repair or replace damaged wiring, connectors, fuses or earth connections feeding the control unit
- Replace or recharge a weak battery and repair any charging system fault
- Reload the correct software or calibration if the data is corrupt or outdated and the manufacturer lists this as a fix
- Repair or replace the control unit if the fault remains, and have it coded and programmed to the vehicle as the model requires
- Dry out and repair the source of any water leak affecting the control unit, replacing the unit if it is damaged
Can I keep driving?
Medium severity
The car may drive in limp mode, but it could stall or fail to restart without warning. Avoid long journeys and have it diagnosed soon.
Guide written by AI from the code's definition. Confirm with a diagnosis before replacing parts.
