P0171 and P0421 on 97' Mazda 626
Hi there, Last week I bought used Mazda 626 from 97, 2.0L, automatic transmission and about 97 Km. There were two things wrong I knew while buying, first, the exhaust muffler should be replaced, second there was the evil "Check Engine" light on. Supposedly, as previous owner says, that has something to do with oxygen sensors. After I replaced rusty muffler with hole of size of a quoter I went to test OBD codes, and found P0171 and P0421. Now I am bit confused since every person I ask says something different to be replaced from pre-cat Oxygen sensor, to Cat convertor, to post-cat oxygen sensor, Mass flow sensor, EGR valve, some gasket(s) ... So, what to do? If oxygen sensor, which one? Is there any reason to stick to expensive brand-name one? Any difference among them? What I did was that I disconnected battery for a while (when changing muffler) and the check engine light went off, but it re-appeared after ~20 miles. Also I hit hard the exhaust tubes with pneumatic hammer while replacing old rusty muffler, so I hope I did not damaged anything else upstream...
I should note, that I did not noticed anything strange in driveability, car starts fine, no stalls at idle, no major problems. Yes, it's bit slow, yes, it's lazy and reluctant to accelerate from stop, but I have no comparison how lazy is healthy mazda. We should not forget that it's only 2.0L engine... Fuel consumption is 'normal' approx 21 mpg.