Here are the problems... I know my CAT needs to be replaced (car has just under 63K miles) My cars idle jumps when I come to a stop, from about 600 to 1100 RPMs... I have poor gas mileage...And the car seems to have lost about 10-20HP... I took the car to a local Ford dealer and them run a dia. test for me... The guy told me that the O2 sensor was sticking (they don't stick, they either work or they don't) I asked him which sensor it was, he replied my car only has 1 O2 Sensor, so I bought a Bosch O2 Sensor and replaced the one at the front of the engine (right by the access panel to the fogs) and reset the computer and went to work... On my way home that night the CEL came back on and it started acting up again... What else could be bad? I'm thinking it's the EGR valve and I may need to clean my TB...The car is a 1997 GL Sport, Zetec, MTX... Thanks in advance...