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 →
🎬 Helpful Videos 🛍️ Shop This Part

P1607 on 2001-2005 Honda Civic: ECM/PCM Failure Causes and Fixes

On a 2001-2005 Honda Civic, code P1607 almost always indicates a failed Engine Control Module (ECM/PCM). The most common fix is to replace the ECM with a matching used unit and have it reprogrammed by a dealer or locksmith to work with your keys. Expect to pay ~$75-$150 for a used ECM and ~$100-$200 for programming. Before replacement, always verify battery health and check the main ground (G101).

20 minutes to read 2001-2005 Honda Civic
Most Likely Cause
Internal ECM/PCM Failure
Difficulty
4/5
Est. Time
1.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $1200
Parts Price
$75 – $900
⚠️ Drivable, but... — While some owners drive with this code for an extended period with only a check engine light, there is a significant risk of the engine stalling unexpectedly, entering 'limp mode' (won't rev over 3000 RPM), or the vehicle failing to start. Driving is not recommended as sudden engine failure can occur.
Key Takeaways
  • P1607 on a 2001-2005 Civic means the main computer (ECM) has failed internally, often due to temperature-sensitive components.
  • Before replacing the expensive ECM, always check the battery, PGM-FI main relay, and the main G101 ground connection on the thermostat housing first.
  • The most common solution is replacing the ECM with a used unit that has an identical part number.
  • Crucially, the replacement ECM must be professionally programmed to your car's keys, or the engine will not start.
  • Driving with this code carries a risk of stalling, limp mode, or a no-start condition and is not recommended.
The trouble code P1607 specifically means the Engine Control Module (ECM) or Powertrain Control Module (PCM) has detected an internal circuit malfunction. In simple terms, the car's main computer, which controls the engine and transmission, has run a self-check and found a problem within its own hardware or software. This is not a failure of an external sensor, but a fault within the computer itself, often referred to as a checksum or memory error.

What's Unique About the 2001-2005 Honda Civic

The ECM/PCM location behind the glove box on a 2001-2005 Honda Civic.
The ECM/PCM on the 7th-generation Civic is located behind the right side of the glove box, 🎬 Watch: How to replace the ECM and fix limp mode making it accessible but requiring specific programming for the immobilizer.

The seventh-generation (2001-2005) Honda Civic is known for experiencing this specific internal ECM failure. The issue is often traced to failing solder joints or other components on the circuit board that can be sensitive to temperature changes, particularly cold weather, causing them to contract and create an open circuit. Many owners report the code appearing only on cold starts and sometimes disappearing once the car warms up. Unlike older vehicles, you cannot simply swap in a used ECM due to the factory immobilizer system. The replacement ECM, located behind the right side of the glove box, must be electronically programmed to recognize your car's ignition keys, otherwise the engine will not start.

Professional service recommended: Replacing the ECM requires reprogramming the immobilizer system with specialized tools, which is typically only done by dealerships or professional automotive locksmiths with tools like the Autel IM608.

Symptoms You May Notice

A flashing green key light on a 2001-2005 Honda Civic dashboard indicating an immobilizer issue.
A flashing green key light is a hallmark symptom that the ECM is failing to communicate with the immobilizer system.
  • Check Engine Light is constantly on (code often cannot be cleared)
  • Engine may stall while driving
  • Vehicle may not start (cranks but won't fire)
  • Erratic or harsh shifting in automatic transmission models
  • Flashing green key light on the dashboard, indicating an immobilizer issue or that the ECM is not programmed
  • Engine enters 'limp mode' and will not rev past 3,000 RPM
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing transmission solenoids to fix harsh shifting, when the root cause is the faulty ECM controlling the transmission.
  • Assuming a used ECM will work by simply plugging it in, without realizing it needs to be programmed to the car's immobilizer system.
  • Replacing the crankshaft position sensor, which can be a cause for P1607 on other makes but is rarely the issue for this specific Honda problem.

Most Likely Causes

Side-by-side comparison of a healthy ECU circuit board versus one with failing solder joints and thermal damage.
Internal ECM failure is often caused by thermal stress leading to cracked solder joints (right) compared to a healthy factory board (left).
  1. Internal ECM/PCM Failure 🔴 High Probability The circuit boards in ECUs of this era are known to develop issues like bad solder joints or component failure over time, often exacerbated by heat cycles and vibration. The problem is frequently linked to cold temperatures causing components to contract and break electrical contact internally.
    How to confirm: After verifying all power and ground connections to the ECM are good, the code persisting points to an internal failure. The definitive test is to substitute a known-good, programmed ECM and see if the code disappears. If the code cannot be erased with a scanner even with the engine off, it's a hard fault inside the ECM.
    Typical fix: Replace the ECM with a new or used unit that has the exact same part number. The replacement unit must then be programmed to the vehicle's immobilizer system. Some specialized shops offer repair services for the original ECM.
    Est. part cost: $75-$800
  2. Poor Power or Ground Supply to ECM ⚪ Low Probability Corrosion can affect key grounding points over time. The main ground for the ECU, G101, is located on the thermostat housing and is a common point of failure to check.
    How to confirm: Check for a weak battery (<12.4V), test the charging system (should be 13.5-14.5V running), and inspect the main PGM-FI relay. Use a multimeter to verify stable voltage and solid ground connections at the ECM's wiring harness connectors, specifically checking continuity at the G101 ground point. A voltage drop of more than 0.5V between the battery and the ECM's power pins can indicate a problem.
    Typical fix: Replace a weak battery, faulty alternator, or failing PGM-FI main relay. Clean or repair corroded ground straps, especially the G101 ground on the thermostat housing.
    Est. part cost: $20-$250
  3. External Event Causing Electrical Damage ⚪ Low Probability
    How to confirm: This is diagnosed by history. If the code appeared immediately after an improper jump-start, a short circuit while working on the car, or a major voltage spike, the ECM was likely damaged.
    Typical fix: Replace the damaged ECM and have it programmed.
    Est. part cost: $75-$800

Rare But Worth Checking

  • Oil Contamination in ECM Connector: A leaking VTEC solenoid gasket (Part No. 15826-RNA-A01) or transmission pressure switch can allow oil to travel ('wick') up the inside of the wiring harness and contaminate the ECM connectors, causing short circuits. If you find oil in the connectors, the leaking sensor/gasket must also be replaced to prevent repeat failure.

Diagnosis Steps

  1. Attempt to clear the P1607 code with an OBD-II scanner. If the code returns immediately upon turning the key on (without starting the engine), it indicates a hard internal fault in the ECM.
  2. Check the battery and charging system. Ensure battery voltage is above 12.4V with the engine off and between 13.5V-14.5V while running. A weak battery is a common trigger for memory-related codes.
  3. Inspect the PGM-FI Main Relay. Listen for a click when the key is turned to the ON position. A faulty relay can cause power supply issues to the ECM. Some owners have fixed P1607 by replacing only this relay.
  4. Inspect the ECM connectors. Disconnect the battery, then locate the ECM behind the glove box. Unplug the connectors and check for any signs of corrosion, bent pins, or oil contamination from a wicking sensor.
  5. Verify ECM power and grounds. Using a wiring diagram, use a multimeter to confirm the ECM receives proper voltage. Crucially, inspect and clean the main G101 ground wire, which attaches to the thermostat housing. Check for continuity to ground at all specified ground pins on the ECM connectors.
  6. If all external checks are satisfactory and the code persists, the ECM is defective and must be replaced and reprogrammed.

Parts You'll Likely Need

  • Engine Control Module (ECM/PCM) (OEM #Varies (e.g., 37820-PLM-A71, 37820-PLR-L55, 37820-PZA-A71). Must match original exactly.) — This is the component that has failed internally when code P1607 is present and cannot be cleared. It is critical to match the part number exactly to your car's year, model, transmission, and emissions type (e.g., ULEV, SULEV).
    Trusted brands: Honda (OEM), Cardone (Remanufactured)
    OEM price range: $800-$1300 (New).
    Aftermarket price range: $75-$400 (Used or Remanufactured).

Related Codes That Often Appear With This One

  • P0562

Platform-Specific Known Issues

  • The immobilizer system in this generation requires the ECM to be programmed to the keys. A simple swap from another car will result in a no-start condition with a flashing green key light.
  • Some owners have had success swapping the small 8-pin immobilizer EEPROM chip (e.g., a 93C56 chip) from their original ECM to the donor ECM, but this requires delicate soldering and is not a guaranteed fix.
  • 🎬 See how to swap immobilizer chips to avoid reprogramming
  • ECM repair services exist that can often fix the internal board issue for less than the cost of a new unit. This avoids the need for immobilizer reprogramming.

Mechanic-Grade Diagnostic Values

  • ECM Power Supply Voltage Drop — expected: Less than 0.5V drop. Failure: A voltage reading at the ECM power pins that is more than 0.5V lower than the battery voltage indicates excessive resistance in the power supply circuit.
  • ECM Ground Circuit Resistance — expected: Less than 0.1 Ohms. Failure: Resistance greater than 0.1 Ohms between the ECM ground pins and the chassis ground point (like G101) indicates a poor ground connection.

Scan Tool Commands That Help

A professional diagnostic scan tool performing an immobilizer programming sequence.
Replacing the ECM requires specialized tools like the Autel IM608 to sync the new module with the vehicle's existing keys.
  • Autel IM608 (or similar professional tool): Immobilizer > ECM Replacement — This function is used after installing a new or used ECM to program the vehicle's existing keys to the replacement module, allowing the engine to start. It rewrites the immobilizer data in the new ECM to match the car.

Wiring & Ground Locations

The G101 ground connection located on the thermostat housing of a 7th generation Honda Civic.
The G101 ground on the thermostat housing is a critical connection for the ECM; corrosion here can mimic internal ECM failure.
  • G101 — On the thermostat housing, under the air intake tube.. This is a primary ground point for the PGM-FI system and the ECM. Corrosion or a loose connection here can cause low voltage or voltage spikes to the ECM, potentially triggering a P1607 code.
  • ECM Connectors (A, B, E) — Behind the right side of the glove compartment.. These are the direct interface to the ECM. Technicians must test for correct voltage and ground continuity at specific pins on these connectors using a wiring diagram to rule out a wiring issue before condemning the ECM.

Real Owner Repair Stories

  • Honda-Tech user 'joshs_232' (2000 Honda Civic EX (Note: This is a 6th gen, but the P1607 issue and cold-weather symptom are identical to the 7th gen)) — P1607 code, engine runs badly and won't rev over 3000 RPMs (limp mode). Only happens on cold starts (below 20°F) after sitting for a day. Runs fine after warming up and restarting.
    ❌ Tried (didn't work) Waiting for the car to warm up, Cleaning the ECM contacts
    ✅ What actually fixed it Replaced the original ECU with a used ECU purchased from eBay. The problem was resolved.
  • Honda-Tech user 'Chris T.' (2002 Honda Accord with F23A engine) — P1607 code that resets immediately after clearing, along with a hard downshift from 2nd to 1st and delayed reverse engagement. Found oil in the blue PCM connector.
    ❌ Tried (didn't work) Clearing the code, Opening and inspecting the PCM (no internal oil or visible damage)
    ✅ What actually fixed it Replacing the PCM fixed the P1607 code. (Note: The transmission issue remained, indicating it was a separate problem).

When the Usual Fixes Don't Work

  • In one forum thread for a 2000 Honda Accord, a user replaced the ECU twice for a P1607 code, but the code remained. A responding member suggested that a shorted-out Idle Air Control Valve (IACV) can damage the ECU, or that a corroded main battery ground could be the culprit, causing multiple ECUs to appear faulty. This highlights the importance of checking all inputs and outputs to the ECU, not just the unit itself.

OEM Part Supersession History

  • 37820-PLM-A7237820-PLM-A73, 37820-PLM-A74, 37820-PLM-A75, 37820-PLM-A76 — Standard part revisions by the manufacturer.
    Heads up: Later part numbers in a series are generally backward compatible, but it is always safest to match the full part number. The key distinction is transmission type (Auto vs Manual) and emissions (Federal vs California), which are designated by different part number families (e.g., PLM vs PLR).
  • 37820-PLR-A7237820-PLR-A73, 37820-PLR-A75 — Standard part revisions by the manufacturer.
    Heads up: PLR series ECUs are for different trim/engine combinations than PLM series. Do not interchange PLR and PLM ECUs.

Model Year Variations Within This Range

  • 2004-2005: The 2004-2005 facelift models have different ECU part numbers than the 2001-2003 models. While the P1607 failure is common to the whole generation, it is critical to use an ECU from the correct year range (pre-facelift or post-facelift) and with the exact same part number to ensure compatibility.

Diagnostic Flowchart

This flowchart helps diagnose P1607 (ECM/PCM Internal Circuit Malfunction). Start by attempting to clear the code with the engine off, as the result immediately separates a hard internal fault from an intermittent issue.
Does the dashboard also show a flashing green key light?
→ A flashing green key with P1607 indicates a critical failure in the immobilizer circuit inside the ECM. The ECM has a hard internal fault and requires replacement and reprogramming. Verify ECM power and grounds as a final check before ordering a part.
Have you verified the ECM's power and ground circuits, specifically checking the G101 ground on the thermostat housing for corrosion?
→ With a persistent code and verified power/grounds, the ECM has failed internally. It must be replaced and programmed to the car's immobilizer, or sent to a specialist for repair.
→ Repair the faulty wiring. Thoroughly clean the G101 ground connection point on the thermostat housing and the wire terminal with a wire brush, as corrosion here is a common issue on these Civics.
Check the battery and charging system. What is the battery voltage with the engine off?
→ A weak battery is a known trigger for memory-related codes on this generation of Civic. Charge or replace the battery, clear the code, and re-test. Ensure the alternator charges at 13.5-14.5V when running.
Besides the Check Engine Light, are there other symptoms like erratic automatic transmission shifting?
→ Erratic shifting combined with an intermittent P1607 strongly points to a failing ECM or poor power supply. Listen for the PGM-FI Main Relay to click when turning the key ON. If it's working, the ECM is the most likely cause.
→ Listen for the PGM-FI Main Relay to click when turning the key to ON. If it's silent, replace it. If it clicks, disconnect the battery and inspect the ECM connectors behind the glove box for corrosion or moisture. An intermittent internal ECM fault, often triggered by cold temperatures, is the final possibility.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used ECM is a very smart and common choice for this repair, as a new OEM unit is prohibitively expensive (often over $1000) for a vehicle of this age. The failure is a known defect, but a used unit from a donor car often provides a long-lasting fix for a fraction of the price.

Donor-vehicle mileage cap: roughly under 150000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • Match the part number EXACTLY. Pay attention to all letters and numbers (e.g., 37820-PLM-A71). A part number for an automatic transmission will not work in a manual car.
  • Purchase from a reputable seller that offers a warranty (even 30-90 days) to protect against a dead-on-arrival unit.
  • If possible, buy a matched set that includes the ECM, the immobilizer unit (receiver around the ignition switch), and the original key. This can eliminate the need for reprogramming.
  • Inspect the connectors on the used ECM for any bent pins, corrosion, or signs of water/oil intrusion.

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

  • For this specific repair, the ECM itself is the main component. While remanufactured units exist (e.g., Cardone), many owners have success with verified-working used OEM units from salvage yards.

Brands owners have reported issues with on this vehicle:

  • Be cautious of no-name, unverified 'repaired' or 'reflashed' ECUs from online marketplaces without a strong warranty and return policy.

Real Owner Stories

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

2001 Honda Civic LX A/T

Symptoms: Check Engine Light was on with code P1607, but the car was running fine.

What fixed it: To get the car to start with a salvage yard ECM, the owner swapped the immobilizer chip from the original ECM into the replacement unit. However, this did not resolve the P1607 code, which remained present.

Source hint: honda-tech.com - Nagging ECM issue, someone must know.

2002 Honda Civic

Symptoms: The check engine light was on for four months with code P1607.

What fixed it: The owner confirmed that using a matched set of ECU, immobilizer, and key from a single donor car was a successful fix that bypassed the need for dealership reprogramming.

Source hint: Honda Civic Forum: P1607 [solved]

2000-2002 Honda Accord

Symptoms: The vehicle was throwing a P1607 code and experiencing automatic transmission problems.

What fixed it: The problem was resolved by replacing the PCM. The diagnosis was confirmed because the P1607 code would return instantly after being cleared, indicating a hard internal failure.

Source hint: Honda-Tech: P1607 + transmission issue

Frequently Asked Questions

I found a used ECM from another 2003 Civic. Can I just swap it in to fix the P1607 code?
No, a direct swap will not work. The immobilizer system in this generation of Civic requires the replacement ECM to be programmed to your vehicle's specific keys. A simple swap will result in a no-start condition and a flashing green key light on the dashboard.
My Check Engine Light is on for P1607 and I have a flashing green key light. Are these related?
Yes, they are very likely related. A flashing green key light is a common symptom that occurs with P1607, indicating an immobilizer issue or that the ECM is not correctly programmed to the vehicle.
Where is the G101 ground located on my 2001-2005 Civic? I want to check it for corrosion.
The main ground for the ECU, G101, is located on the thermostat housing. This is a common point of failure and should be inspected, cleaned, and tightened as part of the diagnosis for P1607.
I tried to clear the P1607 code, but it came back instantly without even starting the engine. What does that mean?
This indicates a hard internal fault within the Engine Control Module (ECM). When the code cannot be erased and returns immediately upon key-on, it confirms the problem is inside the ECM itself, not an external sensor or wiring issue.
Is it possible to repair my original ECM instead of replacing it?
Yes, specialized ECM repair services exist that can often fix the internal board issue causing the P1607 code. This can be more affordable than a new unit and has the advantage of not requiring immobilizer reprogramming.
My automatic transmission is shifting erratically. Could this be caused by the P1607 code?
Yes, erratic or harsh shifting is a known symptom associated with P1607 on automatic transmission models. The internal failure in the ECM can affect its ability to properly control the transmission.
I've heard about swapping an immobilizer chip to use a junkyard ECM. Is this a reliable fix?
Some owners have successfully swapped the small 8-pin immobilizer EEPROM chip from their original ECM to a donor unit. However, this requires delicate soldering skills and is not a guaranteed fix; some have reported the P1607 code remains even after the car starts.
01-05 Civic "Limp Mode" No OBDII signal Fix (How to Replace the ECM)
01-05 Civic "Limp Mode" No OBDII signal Fix (How to Replace the ECM)
HOW TO SWAP ECUs AND IMMOBILIZER CHIPS in the 7TH GEN CIVIC! (2002 honda civic lx)
HOW TO SWAP ECUs AND IMMOBILIZER CHIPS in the 7TH GEN CIVIC! (2002 honda civic lx)
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 Jul 22, 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 P1607 for:
  • Honda Civic: 20012002200320042005
In this article
🎬 Helpful Videos
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