have you looked at the O2 Sensors?are they wideband? if so, my 2001 OBW with the EJ25 had the same issue,would run, but after time it was barley driveable,i would suggest checking what kind of voltage ur O2 Sensors are putting out,it should be near 4 volts.