My 2004, automatic, 1.8L with almost 95,000 miles had the engine warning light come on Friday. Mechanic read it as oxygen sensor code PO331 I think, and reset it. Warning light has not come back on during light weekend driving. I had noticed the engine idling a little high a few times and the other day after turning it off in the driveway I smelled an odd sulfur smell.
I understand there are two sensors and they ordered the outward bound one to be replaced Monday. After reading here I also checked to be sure the PCV valve was good and that the gas cap was screwed on tightly and they are fine. Sounds like sometimes the oxygen sensor replacement did not remove the warning light. I hope I'm not doing an unnecessary replacement. Any other advice?