Operation CHARM: Car repair manuals for everyone.

Engine Control Module: Service and Repair

PCM Replacement

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

1. Make sure you have the anti-theft code for the audio or the navigation system (if equipped).




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

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

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

8. Select the READ DATA in the REPLACE PCM MENU with the HDS.

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

9. Turn the ignition switch OFF.
10. Remove the battery.




11. Remove the cover (A).




12. Remove the bolts (D), then remove the PCM (E).
13. Disconnect the PCM connectors A, B, and C.

NOTE: PCM connectors A, B, and C have symbols embossed on them for identification.

14. Install the PCM and the battery in the reverse order of removal.
15. Turn the ignition switch ON (II).

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

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

NOTE: If WRITE DATA fails go to step 20.

20. Rewrite the immobilizer code with the PCM replacement procedure in the HDS; it allows you to start the engine.
21. Reset the PCM with the HDS.
22. Do the PCM idle learn procedure.
23. Do the CKP pattern learn procedure.
24. Enter the anti-theft code for the audio or the navigation system (if equipped), and set the clock.
25. If the TP POSITION CHECK failed in step 7, clean the throttle body, then go to step 26.
26. If the READ DATA failed in step 8 or WRITE DATA in step 19 failed, replace the engine oil.