steve56 Posted January 5, 2015 Share Posted January 5, 2015 I have a 99 Legacy Outback with manual trans. that has a ej22 with EGR engine swapped in it from an ej25 dohc engine. Four out the eight I/M codes are reading incomplete. They are catalyst monitor, evap system maintenance, 02 system monitor, and egr/vvt monitor. Car also has one cel for 02sensor heater bank 1 sensor 1. I have driven the car for two 15 mile drive cycles. Is having an ej22 with EGR in a Legacy Outback manual trans car possibly causing the four I/M codes. I'm not sure where to start troubleshooting. Link to comment Share on other sites More sharing options...
lmdew Posted January 5, 2015 Share Posted January 5, 2015 You don't have enough driving for them to be complete yet. Link to comment Share on other sites More sharing options...
idosubaru Posted January 5, 2015 Share Posted January 5, 2015 +1 drive it some more. 1996 Subaru's had IM monitors that would never reset and are exempt from emissions, or that part of it anyway, because of that issue. Emissions give you a waiver on that - it's a known/documented error. It's not uncommon for ECU's to also be swapped when engines are swapped - so if it has a 1996 ECU in there the IM's won't ever be ready. Just swap in any other EJ22 or Ej25 ECU (i've noted zero performance difference swapping them). They're cheap and readily avialable, i can probably ship you one for $20. Link to comment Share on other sites More sharing options...
steve56 Posted January 5, 2015 Author Share Posted January 5, 2015 Just the engine was swapped. The car still has the 1999 Legacy Outback ecu in it. Link to comment Share on other sites More sharing options...
ocei77 Posted January 5, 2015 Share Posted January 5, 2015 Correction: It's not that the incompletes won't show ready, but every time you turn the ignition off, it starts all over again. A software glitch that has resulted in the exemption. O. Link to comment Share on other sites More sharing options...
steve56 Posted January 5, 2015 Author Share Posted January 5, 2015 So far I've been driving around with live data on my scan tool and the four incompletes are staying incomplete. Link to comment Share on other sites More sharing options...
Fairtax4me Posted January 5, 2015 Share Posted January 5, 2015 Correction: It's not that the incompletes won't show ready, but every time you turn the ignition off, it starts all over again. A software glitch that has resulted in the exemption. O. This is ONLY applicable to 1995 and 1996 model years. Link to comment Share on other sites More sharing options...
Fairtax4me Posted January 5, 2015 Share Posted January 5, 2015 None of those monitors will run until you fix the O2sensor heater code. The ECU has to use inputs from the O2 sensor in order to run all 4 of those monitors. Right now it knows there is a problem with the O2 sensor, so it can not trust the readings it is getting from the sensor, thus it will not run those monitors. Link to comment Share on other sites More sharing options...
ocei77 Posted January 5, 2015 Share Posted January 5, 2015 Regrets. I somehow missed that this was for a 99. O. Link to comment Share on other sites More sharing options...
MilesFox Posted January 5, 2015 Share Posted January 5, 2015 I have a 98 Forester with ej22e swap. I have replaced the front o2 sensor and i still get a i/m nor complete code and then it trips the check engine, and fails emissions. I have yet to investigate the harness for the o2 sensor. Plus i have an aftermarket header. Link to comment Share on other sites More sharing options...
Fairtax4me Posted January 5, 2015 Share Posted January 5, 2015 I have a 98 Forester with ej22e swap. I have replaced the front o2 sensor and i still get a i/m nor complete code and then it trips the check engine, and fails emissions. I have yet to investigate the harness for the o2 sensor. Plus i have an aftermarket header. Which monitor and which code? The monitor is basically the diagnostic check for a particular emissions system. The ECU runs down a checklist of conditions that must be met before each monitor can run. In the case of the Catalyst, evap, and EGR monitors, the O2 sensors must be in working order before the monitors can run. Once the monitor begins there is another checklist of items that must be met. If the monitor fails due to incorrect readings, the ECU will set a code for the sensor or system that failed, and that monitor will remain in a "not ready" status. The monitor will try to run again after the CEL is turned off either by ignition cycle or by scanner or battery reset. Some are easy to run; the misfire monitor for example. Takes maybe 30 seconds. No misfires happen the monitor sets "ready" and stays ready. It runs again over and over and over, and stays ready as long as there are no misfires detected. That's basically the only condition for the misfire monitor. Evap monitor is much more complicated. The engine has to be at a certain temperature, the car has to be moving at a certain speed, the throttle angle can't change more than a certain amount for a certain amount of time. The fuel tank has to be between 1/4 and 3/4 full. There are about a half dozen valves and sensors associated wih the evap system that have to work properly. The ECU looks for a pressure rise in the fuel tank, it looks for a signal change from the O2 sensors when the purge solenoid is commanded open, and the pressure in the tank has to fall a certain amount in X amount of time to confirm the system is working properly and there are no leaks. If anything goes wrong in the checklist of the dozens of things that need to happen for that monitor to run, it sets "not ready", and it will set a code for whatever part it thinks has failed based on several criteria. Because of the difficulty in achieving all of the criteria to even run the Evap monitor in the first place, it is almost always the last to set "Ready". Link to comment Share on other sites More sharing options...
steve56 Posted January 6, 2015 Author Share Posted January 6, 2015 Thank for that comprehensive write up on the I/M system. I've got these I/M codes in the following order on my Actron Auto Scanner Plus. Catalyst Monitor inc., Evap System Monitor inc, 02 Sensor Monitor inc. EGR/VVT System Monitor inc. The I/M code for Oxygen Sensor HTR is ok. However that sets off a P0135 CEL for Oxygen Sensor Heater. So if I clear that code the I/M code for Oxygen Sensor Heater will go back to ok, until the P0135 turns back on. Of course that turns on the I/M code for Oxygen Sensor Heater back to inc. Does the P0135 CEL for Oxygen Sensor Heater bank 1 sensor 1 have to be repaired with a new Oxygen Sensor before the rest of checklist will run, or will the checklist continue to the next I/M monitor? Link to comment Share on other sites More sharing options...
Fairtax4me Posted January 6, 2015 Share Posted January 6, 2015 Already answered that question a few posts up. You need to fix the code first, or the monitors can not run. Link to comment Share on other sites More sharing options...
steve56 Posted January 7, 2015 Author Share Posted January 7, 2015 I found a disconnected wire on the 02 sensor. Repaired it. Went out for another drive cycle and all I/m codes cleared. The 02 sensor had a good sine wave on my scan tool all along. However that one loose wire on my 02 sensor set a cel code so the ecu would never complete the I/m checklist. Who knew. I glad the you guys on this board did. Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now