Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0602 on 2018-2024 Mitsubishi Eclipse Cross: Control Module Programming Error Explained

P0602 on a Mitsubishi Eclipse Cross almost always means the Engine Control Module (ECM) has been replaced but not programmed with the vehicle's specific information (VIN). This is not a DIY fix and requires a dealer or qualified shop with Mitsubishi-specific tools to program the ECM. It is not a common spontaneous failure.

17 minutes to read 2018-2024 Mitsubishi Eclipse Cross
Most Likely Cause
Replacement ECM Not Programmed
Difficulty
5/5
Est. Time
1.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $1900
Parts Price
$0 – $1500
🚫 Do not drive — Driving is not recommended. The vehicle may not start at all, or it could stall unexpectedly, creating a significant safety risk. An unprogrammed ECM cannot properly manage the engine or communicate with other critical modules.
Key Takeaways
  • P0602 on your Eclipse Cross means the main engine computer has a programming error, usually because it's a new part that hasn't been set up for your specific car.
  • This is not a DIY repair. The vehicle must be taken to a dealer or a shop with Mitsubishi-specific programming tools (M.U.T.-III).
  • Do not drive the vehicle. A no-start or stalling condition is likely, posing a safety hazard.
  • Before condemning the ECM, a professional should always verify stable battery voltage and check the ECM's power and ground connections, as voltage fluctuations can corrupt memory.
  • The most common scenario for this code is immediately after the ECM has been physically replaced.
The trouble code P0602 stands for 'Control Module Programming Error.' On a Mitsubishi vehicle, this code has a very specific meaning: the Engine Control Module (ECM) is missing the essential vehicle information it needs to operate, such as the Vehicle Identification Number (VIN). This situation typically occurs after the ECM has been replaced with a new or used unit that has not been properly programmed to the vehicle. The ECM is the central computer responsible for managing the engine, and without this programming, it cannot function correctly. The official Mitsubishi diagnostic procedure for P0602 confirms that the code is set when vehicle information is not entered into the ECM, with the primary troubleshooting step being to replace the ECM with a correctly programmed unit.

What's Unique About the 2018-2024 Mitsubishi Eclipse Cross

For the Mitsubishi Eclipse Cross, the factory service information points directly to a lack of vehicle information in the ECM as the trigger for P0602. Unlike some vehicles where this code might indicate spontaneous software corruption, on this platform, it is most frequently seen in a service setting after an ECM has been physically replaced. The absence of widespread owner complaints or Technical Service Bulletins (TSBs) for this specific code suggests it is not a common spontaneous failure but rather a direct consequence of an incomplete repair. The few TSBs that exist for the ECM are for software updates to fix other issues, like stalling in cold weather (TSB-19-13-002), not for a P0602 error itself.

Professional service recommended: Fixing this code requires programming the Engine Control Module with proprietary Mitsubishi software and tools (like the M.U.T.-III Scan Tool, P/N MB991958). This is not possible with standard DIY scan tools. While some aftermarket companies offer mail-in programming services, the most reliable method is through a dealership.

Symptoms You May Notice

  • Check Engine Light is on
  • Vehicle will not start
  • Engine stalls or runs poorly
  • Reduced engine performance
  • Transmission may not shift correctly due to lack of communication with the ECM
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing other electronic modules. The code P0602 is specific to a programming error within the main engine computer itself, not other modules on the network.
  • Assuming a wiring fault. While possible, a wiring issue is unlikely to cause a P0602 without also causing other, more specific sensor or communication codes.

Most Likely Causes

  1. Replacement ECM Not Programmed 🔴 High Probability This is the specific condition Mitsubishi defines for setting a P0602 code. The ECM is delivered 'blank' and must be encoded with the car's VIN and other vehicle-specific data before it can function.
    How to confirm: Use an advanced scan tool (like the Mitsubishi M.U.T.-III) to attempt to read the VIN from the ECM. If the VIN is blank, incorrect, or shows placeholder characters, this confirms the ECM is not programmed. This is almost always discovered immediately after an ECM has been physically swapped.
    Typical fix: The ECM must be programmed by a Mitsubishi dealer or a qualified independent shop using specialized equipment. Some aftermarket suppliers offer pre-programmed ECMs if you provide your VIN at the time of purchase.
    Est. part cost: $0 (Programming only)
  2. Failed or Defective ECM ⚪ Low Probability While internal failure is rare, it can happen. Electrical surges or internal component degradation can corrupt the memory where the VIN is stored, leading to a P0602.
    How to confirm: If the ECM cannot be programmed or fails to retain its programming after a successful flash, the module itself is defective. This is a diagnosis of exclusion after confirming stable power, good grounds, and attempting to program it. The official Mitsubishi troubleshooting hint for a persistent P0602 is a failed ECM.
    Typical fix: Replace the Engine Control Module and program the new unit to the vehicle.
    Est. part cost: $800-$1500
  3. Unstable Battery Voltage During Programming or Key Cycle ⚪ Low Probability → Shop Vehicle Battery Modern vehicle ECUs are sensitive to voltage. A sudden drop in voltage during a write-process (like a key cycle or a failed programming attempt) can corrupt the module's memory. This is why service procedures strictly require a stable power supply during any flashing. A Reddit user with a different Mitsubishi model reported strange codes (7E8, 7E9) appearing after a battery change, highlighting the sensitivity of the electronics.
    How to confirm: This is difficult to confirm after the fact, but if the code appeared immediately after a battery replacement, jump-start, or alternator failure, voltage fluctuation is a likely cause. Test the battery and charging system to ensure stable voltage (typically 12.4V+ with engine off, 13.5-14.8V with engine running).
    Typical fix: Attempt to reprogram the ECM with a stable power supply connected. If the module is permanently damaged, it will require replacement.
    Est. part cost: $0-$1500

Diagnosis Steps

  1. Connect a professional-grade scan tool 🎬 See: Eclipse Cross OBD2 port and fuse box locations capable of reading manufacturer-specific codes and data, ideally the Mitsubishi M.U.T.-III.
  2. Verify that P0602 is the primary code. Note any other communication (U-series) or EEPROM (P0603) codes.
  3. Navigate to the ECM/PCM information screen and attempt to read the Vehicle Identification Number (VIN).
  4. If the VIN is missing, blank, or does not match the vehicle, the ECM is not programmed. The fix is to program the module using the appropriate dealer tool.
  5. If the VIN is present and correct, suspect a deeper internal fault. Check the battery and charging system to ensure voltage is stable and within the correct range (13.5-14.8V while running). Service procedures for reprogramming explicitly require a stable power source.
  6. Inspect the ECM's electrical connectors for damage, corrosion, or loose pins. Check the main power and ground circuits for the ECM to ensure they are intact.
  7. If all wiring and power sources are good, and the module has the correct VIN but still sets the code, attempt to re-flash (reprogram) the ECM with the latest software from the manufacturer.
  8. If the ECM fails to accept or retain the programming, it is internally faulty and must be replaced.

Parts You'll Likely Need

  • Engine Control Module (ECM) (OEM #1860D116 (example for 2018-2020 model, VIN-specific)) — This code is most often caused by an unprogrammed ECM, and if reprogramming fails, the module itself is the point of failure. Part numbers are VIN-specific; examples of used part numbers include 1860D116, 1860D402, and 1860D818.
    Trusted brands: Mitsubishi (OEM), Cardone (Remanufactured), Flagship One (Programmed)
    OEM price range: $1000-$1500
    Aftermarket price range: $400-$1000 (Remanufactured/Programmed)

Related Codes That Often Appear With This One

  • U-series codes (e.g., U0100) — Communication codes may appear alongside P0602 because an unprogrammed or faulty ECM cannot communicate properly with other modules in the vehicle, such as the transmission or ABS controller. TSB-19-13-003 for other Mitsubishi models shows how a main relay failure can cause U0100 alongside other codes due to loss of communication.
  • P0603 (EEPROM fail) — This code indicates an internal memory failure in the ECM. Mitsubishi service procedures explicitly warn that if P0603 is present, the ECM cannot store a new VIN or key codes, and the ECM must be repaired or replaced before attempting to fix P0602.

Technical Service Bulletins (TSBs) & Recalls

  • TSB-19-13-002: Addresses engine stalling in cold conditions on 2018-2019 models via an ECM software update. Relevant as it shows a precedent for ECM reprogramming to fix other driveability issues.
  • TSB-19-13-003: While for other models, it details how frozen relays can cause a cascade of DTCs including communication loss (U0100), which can be seen with P0602. It specifies using anti-freezing relays (P/N 8627A049) as a fix.

Platform-Specific Known Issues

  • While not directly for P0602, early model year (2018-2019) Eclipse Cross vehicles were subject to recalls for software updates on other control units, like the Forward Collision Mitigation (FCM) ECU (Recall SR-18-007). This highlights the importance of software in the vehicle's overall operation.
  • TSB-19-13-002 was released for 2018-2019 models to address engine stalling in cold conditions by reprogramming the ECM with updated software, showing that ECM software updates are a known repair strategy for other issues on this platform.

Scan Tool Commands That Help

  • Mitsubishi M.U.T.-III: Chassis No./VIN Writing — This is the primary function used to fix a P0602 code after installing a new or unprogrammed ECM. It writes the vehicle's VIN into the module's memory.
  • Mitsubishi M.U.T.-III: ENG Key Code & VIN Reg. — Used when replacing the ECM to register both the immobilizer key codes and the VIN simultaneously. This ensures the car will start after the new ECM is installed.
  • Mitsubishi M.U.T.-III: ETACS Customisation — While not directly for P0602, this function in the ETACS (Electronic Time and Alarm Control System) module handles vehicle-specific settings like lighting, door locks, and wipers. If the ETACS is replaced along with the ECM, its coding must also be restored from a backup or configured manually.

Wiring & Ground Locations

  • ECM Location — Typically found in the engine compartment. Follow the main wiring harness from the engine sensors to locate the module, which is a metal box with large electrical connectors.. Physical access is required to inspect connectors for damage or corrosion and to replace the module if it's found to be faulty.
  • OBD-II Data Link Connector — Located under the driver's side dashboard, to the right of the steering column. It may be black, making it slightly hard to see.. This is the port where the M.U.T.-III or other advanced scan tool must be connected to diagnose the code and perform the VIN writing procedure.
  • Engine Compartment Fuse Box — Located under the hood on the driver's side, near the battery.. Contains fuses and relays for the ECM and other engine systems. A blown fuse here could cause a no-power condition at the ECM, preventing programming and potentially setting other codes.
  • Interior Fuse Box — Located inside the driver's side of the dashboard, accessible by removing a small panel or drawer next to the steering wheel.. Contains fuses for various interior electronics and control modules that communicate with the ECM. Verifying these fuses is a basic step in diagnosing network communication issues that might accompany a P0602.

OEM Part Supersession History

  • 1860D116N/A — This part number is specified for 2018-2020 Mitsubishi Eclipse Cross models.
    Heads up: Part numbers are VIN-specific. A 2024 model uses a different part number (e.g., 1860D818). Using an ECM from a different model year range, even if it physically fits, will likely fail to program or operate correctly.

Model Year Variations Within This Range

  • 2022-2024: The Eclipse Cross received a significant facelift for the 2022 model year, which included revised styling and a new infotainment system. While the 1.5L 4B40 engine remained, electrical architecture and module part numbers may have changed. For example, a 2024 model ECM is listed with part number 1860D818, which differs from the 1860D116 used in 2018-2020 models.

Diagnostic Flowchart

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • CVT Shudder and Hesitation 🟠 Medium — Commonly reported between 30,000 and 60,000 km. Can manifest as jerky shifting, delayed response, and vibrating noises. (Ref: TSB-20-23-001 was issued for a 'shudder or surge condition' on some models.)
  • Electrical System Faults 🟠 Medium — The most frequently reported problem area in NHTSA complaints for the 2018 model year, including infotainment freezing, battery drain, and sensor issues.
  • Forward Collision Mitigation (FCM) Software Errors 🔴 High — Affected 2018-2019 models, leading to a recall. The system could apply brakes for longer than necessary. (Ref: NHTSA Recall #18V695000 (Mitsubishi SR-18-007))
  • Excessive Engine Oil Consumption 🟡 Low — Some owners report needing to add oil between changes, typically developing after 40,000 miles. May be related to worn piston rings or turbo seals.
  • Engine Stalling in Cold Weather 🟠 Medium — Reported on 2018-2019 models, caused by inappropriate fuel correction data after a cold restart. (Ref: TSB-19-13-002)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used ECM is almost never a smart choice for this vehicle unless it is purchased from a specialist supplier who guarantees it has been 'virginized' (reset to a blank state). Mitsubishi service literature and technician experience suggest that an ECM's VIN can only be written once, making a typical used part from a salvage yard impossible to reprogram for a different vehicle.

What to inspect on the donor part:

  • Verify the OEM part number exactly matches the original unit.
  • Inspect all connector pins for straightness, cleanliness, and absence of corrosion.
  • Ask the seller explicitly if the unit has been 'virginized' or is guaranteed to be reprogrammable. Get this guarantee in writing.
  • Avoid any units with signs of water damage, physical impact, or opened casings.

OEM-only on this vehicle (don't cheap out):

  • Engine Control Module (ECM) - Due to the one-time-write nature of the VIN, a new OEM part is the most reliable and often only viable solution.

Aftermarket brands forum-validated for this vehicle:

  • Flagship One (FS1) - Offers refurbished ECMs that are pre-programmed to your vehicle's VIN before shipping, making them 'plug and play'.
  • Cardone - A well-known remanufacturer of electronic modules, though programming by a dealer will still be required after installation.

Brands owners have reported issues with on this vehicle:

  • Unbranded sellers on platforms like eBay or Amazon who cannot guarantee the module is virginized or provide a warranty covering programming failure.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2018 Mitsubishi Eclipse Cross 1.5L Turbo

Symptoms: Engine stalling in cold conditions due to inappropriate fuel correction data after a cold restart.

What fixed it: Reprogramming the ECM with updated software as per the manufacturer's service procedure.

Source hint: TSB-19-13-002

2018 Mitsubishi Eclipse Cross 1.5L Turbo

Symptoms: Forward Collision Mitigation (FCM) system applying brakes for longer than necessary.

What fixed it: Software update for the FCM ECU under a safety recall.

Source hint: NHTSA Recall #18V695000 (Mitsubishi SR-18-007)

Frequently Asked Questions

My 2018 Eclipse Cross is stalling in cold weather; is there a software fix for this?
Yes, Mitsubishi released TSB-19-13-002 specifically for 2018-2019 models to address engine stalling in cold conditions by reprogramming the ECM with updated fuel correction data.
Can I use a used ECM from a salvage yard to fix a P0602 code on my 1.5L Turbo?
It is not recommended. Mitsubishi service literature suggests an ECM's VIN can only be written once. A used unit is impossible to reprogram for a different vehicle unless it has been 'virginized' (reset to a blank state) by a specialist.
I'm seeing communication codes along with P0602; could a relay be the problem?
It is possible. TSB-19-13-003 notes that frozen relays can cause a cascade of DTCs, including communication loss. The recommended fix is installing anti-freezing relays (P/N 8627A049).
Is there a recall for software issues on the 2018-2019 Eclipse Cross?
Yes, Recall SR-18-007 (NHTSA #18V695000) was issued for the Forward Collision Mitigation (FCM) ECU software, which could apply brakes longer than necessary.
What tool is required to program the VIN into a new ECM for my Mitsubishi?
The Mitsubishi M.U.T.-III advanced scan tool is required to encode the car's VIN and vehicle-specific data into a blank ECM.
Could a battery change cause electronic issues or codes on my Eclipse Cross?
Yes, modern Mitsubishi electronics are sensitive to voltage. Unstable battery voltage during a key cycle or battery replacement has been reported to cause strange codes and can potentially corrupt module memory.
HOW TO FIX P0602 OBD II ERROR CODE - Control Module Programming Error Fix
HOW TO FIX P0602 OBD II ERROR CODE - Control Module Programming Error Fix
2008 Mitsubishi Eclipse Diagnostics no start / stalling
2008 Mitsubishi Eclipse Diagnostics no start / stalling
Mitsubishi Eclipse Cross Fuse Box and OBD2 Diagnostic Port Locations
Mitsubishi Eclipse Cross Fuse Box and OBD2 Diagnostic Port Locations
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated May 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0602 (Deep Dive) for:
  • Mitsubishi Eclipse Cross: 2018201920202021202220232024
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part