its your cat. most bad o2 codes are caused do to a faulty cat. i had a ladies car come all 4 on her car was reading below .2 volts. i changed both cats and they all read perfect.