OBDII Code Removal for Emissions/and 97 ECM Swap-DHP&HPTune
Posted: Thu Nov 19, 2009 8:28 am
Ok now if you have an OBDII swapped vehicle, or original equipment this will help you get through emissions if your state requires it. There are 4 or more diagnostic systems that need to be reported as "ready" or otherwise known as the readiness monitors. For a Beretta these systems are the,
1 Catalyst
2 O2 Heaters
3 EGR System
4 O2 Sensor Monitoring.
I guess I need to clarify this since some users don't understand it. Now if your car is 100% stock you'll probably never have an issue here, but if you've heavily modified yours like I have and also removed the secondary O2 sensor then you need to do some tweaking Via HPTuners OR DHP. DHP supports our 1996 Bin file and a 1997 Venture file, HPTuners supports a 1997 Monte Carlo file (which works in our car). The 1997 ONLY ecm for the Monte Carlo and Venture is a direct plug in ecm, NO REWIRING necessary. If you have DHP you can use the Venture OR Monte ECM (last three digits of service code 058 ECM)and either of the two files. HPTuners ONLY supports the Monte Carlo ECM so you need to get one direct from a Monte for the Vin to match and allow HPTuners to connect/register to the ECM.
I've made it so my car shows 3 systems as complete as soon as you turn the key on after doing a flash, Typically you would have to perform "driving cycles" to get these ready but I no longer have to.
I shut off 9 codes in my system so I could get the Catalyst ready, O2 heater ready, EGR Ready and then actually the last one will go ready normally as you drive the car, so that one is not tricked.
These are the codes I changed to make the Catalyst Ready
* P0137 - Heated Oxygen Sensor (HO2S) Circuit Low Voltage Bank 1 Sensor 2
* P0138 - Heated Oxygen Sensor (HO2S) Circuit High Voltage Bank 1 Sensor 2
* P0140 - Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity Bank 1 Sensor 2
* P0420 - Catalyst System Low Efficiency
These are the codes I changed to pass the O2 Heaters
* P0135 - Heated Oxygen Sensor (HO2S) Heater Performance Bank 1 Sensor 1
* P0141 - Heated Oxygen Sensor (HO2S) Heater Performance Bank 1 Sensor 2
And these are the codes I changed to pass the EGR system
* P0401 - Exhaust Gas Recirculation (EGR) Flow Insufficient
* P1406 - EGR Valve Pintle Position Circuit
Now this was all done to a 1997 Venture Bin file VIA DHP, All these same codes exist in a 1996 Beretta file as well and will perform the same function. If you wish to have ALL systems pass as soon as you turn the key on, then you would remove the same set of codes in my first section, but you would do that for Bank 1 Sensor 1 as well as Bank 1 Sensor 2. This works because you are changing all the associated codes for each system to never report a failure, so since they can't report that then the systems are automatically set for ready.
I've been finding the setting you use is the same for HP Tuners as it is for DHP. You would edit the DTC REPORTING function not the DTC Enabled area of DHP, or uncheck the SES light box on HP Tuners, You will change the reporting to a setting of "No Reporting" (shows up as a 3 in DHP) Or "3 - No error reported" for HP Tuners.
Any Questions on this function Please let me know.
5-12-16 Added A PDF file that shows the codes that are on or present in the 97 Monte programming that are non existent or set differently in the 96 Beretta ECU programming. You will have to match most of these and set the ones that do not exist (non's) to no reporting as well as DTC disabled to prevent a rogue SES light.
1 Catalyst
2 O2 Heaters
3 EGR System
4 O2 Sensor Monitoring.
I guess I need to clarify this since some users don't understand it. Now if your car is 100% stock you'll probably never have an issue here, but if you've heavily modified yours like I have and also removed the secondary O2 sensor then you need to do some tweaking Via HPTuners OR DHP. DHP supports our 1996 Bin file and a 1997 Venture file, HPTuners supports a 1997 Monte Carlo file (which works in our car). The 1997 ONLY ecm for the Monte Carlo and Venture is a direct plug in ecm, NO REWIRING necessary. If you have DHP you can use the Venture OR Monte ECM (last three digits of service code 058 ECM)and either of the two files. HPTuners ONLY supports the Monte Carlo ECM so you need to get one direct from a Monte for the Vin to match and allow HPTuners to connect/register to the ECM.
I've made it so my car shows 3 systems as complete as soon as you turn the key on after doing a flash, Typically you would have to perform "driving cycles" to get these ready but I no longer have to.
I shut off 9 codes in my system so I could get the Catalyst ready, O2 heater ready, EGR Ready and then actually the last one will go ready normally as you drive the car, so that one is not tricked.
These are the codes I changed to make the Catalyst Ready
* P0137 - Heated Oxygen Sensor (HO2S) Circuit Low Voltage Bank 1 Sensor 2
* P0138 - Heated Oxygen Sensor (HO2S) Circuit High Voltage Bank 1 Sensor 2
* P0140 - Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity Bank 1 Sensor 2
* P0420 - Catalyst System Low Efficiency
These are the codes I changed to pass the O2 Heaters
* P0135 - Heated Oxygen Sensor (HO2S) Heater Performance Bank 1 Sensor 1
* P0141 - Heated Oxygen Sensor (HO2S) Heater Performance Bank 1 Sensor 2
And these are the codes I changed to pass the EGR system
* P0401 - Exhaust Gas Recirculation (EGR) Flow Insufficient
* P1406 - EGR Valve Pintle Position Circuit
Now this was all done to a 1997 Venture Bin file VIA DHP, All these same codes exist in a 1996 Beretta file as well and will perform the same function. If you wish to have ALL systems pass as soon as you turn the key on, then you would remove the same set of codes in my first section, but you would do that for Bank 1 Sensor 1 as well as Bank 1 Sensor 2. This works because you are changing all the associated codes for each system to never report a failure, so since they can't report that then the systems are automatically set for ready.
I've been finding the setting you use is the same for HP Tuners as it is for DHP. You would edit the DTC REPORTING function not the DTC Enabled area of DHP, or uncheck the SES light box on HP Tuners, You will change the reporting to a setting of "No Reporting" (shows up as a 3 in DHP) Or "3 - No error reported" for HP Tuners.
Any Questions on this function Please let me know.
5-12-16 Added A PDF file that shows the codes that are on or present in the 97 Monte programming that are non existent or set differently in the 96 Beretta ECU programming. You will have to match most of these and set the ones that do not exist (non's) to no reporting as well as DTC disabled to prevent a rogue SES light.