Chuck-here we go,(1st)-previously you stated that you "cleaned your 02 sensor" I failed to catch that one, but that's like trying to save someone from drowning when you can't swim. just because you cleaned it, doesn't mean that you fixed the problem internally, so you may have a bad 02 sensor(possibly). (2nd)When you cleaned the hoses connecting to the ICV, did you make sure the hoses didn't have any small cracks(dry rot)-this could possibly cause your ICV to produce incorrect functions. (3rd)Check your inlet elbow style hose between the throttle body and air flow air mass meter. This will definitely cause more air to enter the engine than the air mass meter should be measuring and messing up the delicate balance of air fuel mix. (4th) you may have cleaned your ICV-but this doesn't mean that it's working right chuck. In a nut shell, I would have to say that it's between your 02 or the ICV that has to be replaced, because 1995 is a long time ago bro.