P0602

Powertrain

Control Module Programming Error

Nine times in ten this turns up after someone has fitted a replacement ECU or PCM and not coded it properly to the car. The module stores a programming or calibration error internally, which means it's either missing its VIN and calibration data or the flash memory got corrupted partway through an update. The brain of the car knows it hasn't been set up correctly, so it flags P0602 and often won't let the engine run right until it's sorted.

Professional mechanic in workshop

Information only. This page provides general educational information about fault code P0602. We do not assess the urgency or safety implications of any specific fault. That requires in-person diagnosis by a qualified mechanic. Full terms.

Recommended next steps

Whether a fault is urgent, drivable, or routine depends entirely on the cause on a specific vehicle, and that can only be determined by a qualified mechanic with diagnostic equipment. If a warning light is illuminated, the most reliable next step is professional diagnosis.

Commonly associated cause
A replacement ECU or PCM that's been fitted but never properly programmed with the car's VIN, immobiliser data and calibration files. This is far and away the usual reason you're reading this page
Where investigation typically starts
Read every stored code first and note anything in the P0600 family alongside it, P0601, P0603 and P0604 in particular tell you where the internal fault sits. Freeze frame data is worth recording too
Code system
Powertrain
ECU

What does P0602 mean?

P0602 is a Powertrain (engine, transmission, fuel system) fault code. It indicates: Control Module Programming Error.

This is a standardised OBD-II code. The technical definition is the same regardless of the make or model of vehicle, although specific causes and symptoms can vary between vehicles.

Symptoms commonly associated with this code

Symptoms that drivers often report alongside this code. Not all may apply to every case:

  • Check engine light on, sometimes with the car refusing to start at all
  • Cranks but won't fire, or fires and dies straight away (common after a module swap)
  • Rough idle or stalling once it does start
  • Automatic gearbox shifting harshly or hunting between gears
  • Other modules throwing a wobbly, climate control or the immobiliser playing up
  • Down on power or stuck in limp mode

Possible causes

Causes commonly associated with P0602, listed in approximate order of typical investigation. The actual cause on a specific vehicle can only be confirmed by professional diagnosis.

  1. 1. A replacement ECU or PCM that's been fitted but never properly programmed with the car's VIN, immobiliser data and calibration files. This is far and away the usual reason you're reading this page
  2. 2. An interrupted flash during a software update, often a flat battery or a charger that dropped out mid-reprogram, leaving the memory corrupted
  3. 3. Failing internal EEPROM in the module, so the stored data won't hold
  4. 4. Unstable voltage to the PCM from corroded battery terminals or a dodgy main earth, which can corrupt data during a write
  5. 5. Damaged wiring or a poor connection on the CAN bus harness feeding the module
  6. 6. Aftermarket remap or tuning software the rest of the car's modules don't recognise

How mechanics typically diagnose

A typical diagnostic sequence used by mechanics, provided here for educational reference only. Diagnostic work should be performed by a qualified mechanic with the appropriate tools and training.

  1. 1. Read every stored code first and note anything in the P0600 family alongside it, P0601, P0603 and P0604 in particular tell you where the internal fault sits. Freeze frame data is worth recording too
  2. 2. Find out the car's recent history before you touch anything. If the ECU or a remap has just been done, that's your answer and the fix is correct coding, not chasing wiring
  3. 3. Check battery voltage and the charging system, you want a solid supply above 12.4V at rest and clean, tight battery terminals. Bad voltage during any reprogram attempt will corrupt it again
  4. 4. Inspect the module connectors, earth straps and harness for green corrosion, bent pins or a loose plug
  5. 5. Plug in a proper dealer-level tool and read the VIN and calibration IDs held in the module, then compare them against what the car should have
  6. 6. If the data is corrupt or wrong, reflash the module with manufacturer software on a battery support unit. If it won't take, the module itself is the failure and needs replacing then coding

Common questions about P0602

Should I save money with a cheap used ECU off eBay, or buy a proper one? +

A used module from a breaker can work fine if it's the exact same part number and software level for your car, but it has to be virginised and coded to your VIN and immobiliser, and plenty of people fit one only to land straight back on P0602 because it was never programmed. A brand new dealer module comes blank and still needs coding. The cheapest sensible route on most cars is a like-for-like used unit fitted by an auto-electrician who can clone or code it, rather than a no-name eBay special you'll fight with for weeks.

Is it alright to keep driving like this? +

I wouldn't. With a module programming error the car can stall without warning, drop into limp mode, or refuse to start once you switch off. If it's currently running you might get it home, but it's not something to commute on. Get it on a trailer or to a garage before you're stranded, because the behaviour is unpredictable by nature.

Will this fail my MOT? +

The code isn't tested directly, but if the engine warning light is lit when the car goes on the ramp that's an automatic MOT failure under the current rules. With P0602 the light will almost certainly be on, so it needs sorting before the test. If the engine won't even run properly, the emissions side won't pass either.

What's the damage to put it right? +

A diagnostic scan to confirm it is usually low three figures. If the fix is just reprogramming an existing module, reckon on the low to mid hundreds at an independent or auto-electrician. Where the ECU has to be replaced and coded, you're into the high hundreds and a four-figure bill isn't unusual at a main dealer once their part price and programming time go on. An independent specialist who codes modules day in day out is normally a good bit cheaper than the franchise for the same job.

Information only, not professional advice

The information on this page is provided for general guidance and educational purposes only. It is not a substitute for diagnosis or repair advice from a qualified mechanic. Always verify any fault before paying for repairs. carfaultcodes.co.uk accepts no liability for decisions made based on this information. Full terms →

Help us improve the P0602 page
Spotted an error, missing detail, or have first-hand experience to add? Tell us, we review every submission.
+
Reporting on: P0602

Mechanic submissions are prioritised for review.

We read everything but can't always reply. By submitting you agree to our privacy policy.