How to Troubleshoot the Fuel and Emissions Systems

Intermittent Failures
The term intermittent failure means a system may have had a failure, but it checks OK now. If the malfunction indicator lamp (MIL) on the dash does not come on, check for poor connections or loose terminals at all connectors related to the circuit that you are troubleshooting. If the MIL was on but then went out, the original problem may have been intermittent.

Service Information
Periodically, new ECM software or new service procedures may become available. Always check online for the latest software or service information related to the DTCs or symptoms you are troubleshooting.

Opens and Shorts
Open and short are common electrical terms. An open is a break in a wire or at a connection. A short is an accidental connection of a wire to ground or to another wire. In simple electronics, this usually means something won't work at all. With complex electronics (such as ECMs) this can sometimes mean something works, but not the way it's supposed to.

MIL indication
On these models, if you turn the ignition switch to the ON (II) position, without starting the engine, the malfunction indicator lamp (MIL) (A) will come on for about 20 seconds. It then goes off or blinks 5 times under various conditions. This is normal: it shows the self-testing condition of the diagnostics for the emissions control systems.
If the MIL in the gauge assembly will come on or the PGM-FI (B) in the information display will come on, go to how to use the HDS.

ENGINE OIL LEVEL SENSOR SYSTEM display (A) Indication
If display is on, engine oil level sensor may have had a failure. Connect the HDS to the data link connector (DLC) located under the driver's side of the dashboard. Check the diagnostic trouble code (DTC) and note it. Then refer to the indicated DTC's troubleshooting, and begin the appropriate troubleshooting procedure.

LOW ENGINE OIL display (A) Indication
If display is on, engine oil level may have had a failure. Check the engine oil level sensor.

How to Use the HDS (Honda Diagnostic System)

If the MIL (malfunction indicator lamp) (or the PGM-FI display) has come on

  1. Start the engine, and check the MIL (A) or the PGM-FI display (B).

  1. If the MIL stays on, connect the HDS to the data link connector (DLC) (A) located under the driver's side of the dashboard.
  1. Turn the ignition switch to ON (II).
  1. Make sure the HDS communicates with the ECM and other vehicle systems. If it doesn't, go to the DLC circuit troubleshooting.
  1. Check the diagnostic trouble code (DTC) and note it. Also check the freeze data and/or on-board snapshot data, and download any data found. Then refer to the indicated DTC's troubleshooting, and begin the appropriate troubleshooting procedure.
    NOTE:
    • Freeze data indicates the engine conditions when the first malfunction, misfire, or fuel trim malfunction was detected.
    • The HDS can read the DTC, freeze data, on-board snapshot, current data, and other engine control module (ECM) data.
    • For specific operations, refer to the user's manual that came with the HDS.
  1. If no DTCs are found, go to MIL troubleshooting.


If the MIL did not stay on

If the MIL did not stay on but there is a driveability problem, do the symptom troubleshooting.


If you can't duplicate the DTC

Some of the troubleshooting requires you to reset the ECM and try to duplicate the DTC. If the problem is intermittent and you can't duplicate the code, do not continue through the procedure. To do so will only result in confusion and possibly, a needlessly replaced ECM.

HDS Clear Command
The ECM stores various specific data to correct the system even if there is no electrical power such as when the battery negative terminal is disconnected. Stored data based on failed parts should be cleared by using the CLEAR COMMAND of the HDS, if parts are replaced.
The HDS has three kinds of clear commands to meet this purpose. They are clear DTCs, ECM reset, and CKP pattern clear. DTC clear command erases all stored DTC codes, freeze data, and on-board snapshot. This must be done with the HDS after reproducing the DTC during troubleshooting.
The ECM reset command erases all stored DTC codes, freeze data, on-board snapshot, and all specific data to correct the system except CKP pattern. If the CKP pattern data in the ECM was cleared, you must do the CKP pattern learn procedure. The CKP pattern clear command erases only CKP pattern data. This command is for repair of a misfire or the CKP sensor.

Scan Tool Clear Command
If you are using a generic scan tool to clear commands, be aware that there is only one setting for clearing the ECM, and it clears all commands at the same time (CKP pattern learn, idle learn, freeze data, on-board snapshot, and DTCs). After you clear all commands, you then need to do these procedures, in this order: ECM idle learn procedure; CKP pattern learn procedure.

DTC Clear
  1. Clear the DTC with the HDS while the engine is stopped.
  1. Turn the ignition switch to LOCK (0).
  1. Turn the ignition switch to ON (II), and wait 30 seconds.
  1. Turn the ignition switch to LOCK (0), and disconnect the HDS from the DLC.

ECM Reset
  1. Reset the ECM with the HDS while the engine is stopped.
  1. Turn the ignition switch to LOCK (0).
  1. Turn the ignition switch to ON (II), and wait 30 seconds.
  1. Turn the ignition switch to LOCK (0), and disconnect the HDS from the DLC.

CKP Pattern Clear/CKP Pattern Learn
Clear/Learn Procedure (with the HDS)
  1. Connect the HDS to the data link connector (DLC) (A) located under the driver's side of the dashboard.
  1. Turn the ignition switch to ON (II).
  1. Make sure the HDS communicates with the ECM and other vehicle systems. If it doesn't, go to the DLC circuit troubleshooting.
  1. Select CRANK PATTERN in the ADJUSTMENT MENU with the HDS.
  1. Select CRANK PATTERN LEARNING with the HDS, and follow the screen prompts.
  1. The CKP pattern learn procedure is complete.
Learn Procedure (without the HDS)
  1. Start the engine. Hold the engine speed at 3,000 rpm (min −1 ) without load (in neutral) until the radiator fan comes on.
  1. Test-drive the vehicle on a level road: Decelerate (with the throttle fully closed) from an engine speed of 2,500 rpm (min −1 ) down to 1,000 rpm (min −1 ) with transmission in 1st gear.
  1. Test-drive the vehicle on a level road: Decelerate (with the throttle fully closed) from an engine speed of 5,000 rpm (min −1 ) down to 3,000 rpm (min −1 ) with transmission in 1st gear.
  1. Repeat step 2 and 3 several times.
  1. Turn the ignition switch to LOCK (0).
  1. Turn the ignition switch to ON (II), and wait 30 seconds. The CKP pattern learn procedure is complete.

How to End a Troubleshooting Session (required after any troubleshooting)
  1. Reset the ECM with the HDS.
  1. Turn the ignition switch to LOCK (0).
  1. Disconnect the HDS from the DLC.
    NOTE: The ECM is part of the immobilizer system. If you replace the ECM, it will have a different immobilizer code. In order for the engine to start, you must rewrite the immobilizer code with the HDS (immobilizer system section).

How to Troubleshoot Circuits at the ECM Connectors
NOTE: The ECM stays on up to 15 minutes after the ignition switch is turned to LOCK (0). Jumping the SCS line after turning the ignition switch to LOCK (0) cancels this function. Disconnecting the ECM during this function, without jumping the SCS line first, can damage the ECM.
  1. Make sure you have the anti-theft code for the audio system.
  1. Remove the battery.
  1. Remove the cover (A).

  1. Remove the ECM (D). Disconnect the ECM connectors A, B, and C.
    NOTE: ECM connectors A, B, and C have symbols (A=□, B=△, C=○) embossed on them for identification.
  1. Install the battery, then do the following:
    • Enter the anti-theft code for the audio.
    • Set the clock.

  1. When diagnosis/troubleshooting is done at the ECM connector, use the terminal test port (A) above the terminal you need to check.

  1. Connect one side of the patch cord (A) terminals to a commercially available digital multimeter (B), and connect the other side of the patch cord terminals to a commercially available banana jack (Pomona Electronics Tool No. 3563 or equivalent) (C).
  1. Gently connect the pin probe (male) at test port from the terminal side. Do not force the tips into the terminals.
  • For accurate results, always use the pin probe (male).
  • To prevent damage to the connector terminals, do not insert test equipment probes, paper clips, or other substitutes as they can damage the terminals. Damaged terminals cause a poor connection and an incorrect measurement.
  • Do not puncture the insulation on a wire. Punctures can cause poor or intermittent electrical connections.

Substitute the ECM
Special Tools Required
  • Honda diagnostic system (HDS)
  • Honda interface module (HIM)
  • HDS pocket tester
Use this procedure when you have to substitute a known-good ECM during troubleshooting procedure.
  1. Make sure you have the anti-theft code for audio system.
  1. Connect the HDS to the data link connector (DLC) (A) located under the driver's side of the dashboard.
  1. Turn the ignition switch to ON (II).
  1. Make sure the HDS communicates with the vehicle and the ECM. If it doesn't, troubleshoot the DLC circuit.
  1. Remove the battery.

  1. Remove the cover (A).

  1. Remove the bolts (D), then remove the ECM (E).
  1. Disconnect the ECM connectors A, B, and C.
    NOTE: ECM connectors A, B, and C have symbols (A=□, B=△, C=○) embossed on them for identification.
  1. Install a known-good ECM in the reverse order of removal.
  1. Install the battery.
  1. Turn the ignition switch to ON (II).
    NOTE: DTC P0630 VIN Not Programmed or Mismatch may be stored because the VIN has not been programmed into the ECM; ignore it, and continue this procedure.
  1. Manually input the VIN to the ECM with the HDS.
  1. Select the IMMOBI SYSTEM with the HDS.
  1. Enter the immobilizer code with the ECM replacement procedure in the HDS; it allows you to start the engine.
  1. Select the PGM-FI system and reset the ECM with the HDS.
  1. Update the ECM if it does not have the latest software.
  1. Do the CKP pattern learn procedure.
  1. Enter the anti-theft code for the audio and set the clock.

OBD Status
The OBD status shows the current system status of each DTC and all of the parameters. This function is used to see if the repair was successfully completed. The results of diagnostic tests for the DTC are displayed as:
  • PASSED: The on board diagnosis is successfully finished.
  • FAILED: The on board diagnosis has finished but failed.
  • EXECUTING: The vehicle is in enable criteria conditions for the DTC and the on board diagnosis is running.
  • NOT COMPLETED: The on board diagnosis was running but is out for the enable conditions for the DTC.
  • OUT OF CONDITION: The vehicle has stayed out of the enable conditions for the DTC.