Operation CHARM: Car repair manuals for everyone.

Engine Control Module: Service and Repair

ECM/PCM Replacement

NOTE: If the troubleshooting leads to replace the ECM/PCM after substituting a known-good ECM/PCM, reinstall the original ECM/PCM first, then do this procedure.




1. Connect the HDS to the data link connector (DLC) (A) located under the driver's side of the dashboard.
2. Turn the ignition switch ON (II).
3. Make sure the HDS communicates with the ECM/PCM. If it doesn't, go to the DLC circuit troubleshooting. If you are returning from DLC circuit troubleshooting, skip steps 4 through 7 and 18 through 20, and do this after replacing the ECM/PCM:
- Replace the engine oil.
- Clean the throttle body.

4. Select the PGM-FI system with the HDS.
5. Select the INSPECTION MENU with the HDS.
6. Select the TP POSITION CHECK in the ETCS TEST with the HDS.

NOTE: If the TP POSITION CHECK fails, go to step 7.

7. Select the READ DATA in the REPLACE ECM/PCM MENU with the HDS.

NOTE: If the READ DATA fails, go to step 8.

8. Turn the ignition switch OFF.
9. Jump the SCS line with the HDS.




10. Remove the center lower covers (A).
11. Remove the duct (B).
12. Disconnect ECM/PCM connectors (C).
13. Remove the bolts (D), then remove the ECM/PCM (E).
14. Install the ECM/PCM in the reverse order of removal.
15. Open the SCS line with the HDS.
16. Turn the ignition switch ON (II).

NOTE: 2005-2006 models: DTC P0630 "VIN Not Programmed or Mismatch" may be stored because the VIN has not been programmed into the ECM/PCM; ignore it, and continue this procedure.

17. Input the VIN to the ECM/PCM with the HDS.
18. If READ DATA failed in step 7, go to step 21, otherwise to step 19.
19. Select the PGM-FI system with the HDS.
20. Select WRITE DATA in the REPLACE ECM/PCM MENU with the HDS.

NOTE: If WRITE DATA fails go to step 21.

21. Rewrite the immobilizer code with the ECM/PCM replacement procedure in the HDS; it allows you to start the engine.
22. Reset the ECM/PCM with the HDS.
23. Do the ECM/PCM idle learn procedure.
24. Do the CKP pattern learn procedure.
25. If the TP POSITION CHECK failed in step 6, clean the throttle body, then go to step 26.
26. If the READ DATA failed in step 7 or WRITE DATA in step 20 failed, replace the engine oil.