i get an o2 code in my si once every few mos. i read a service bulletin that the o2 randomly reads low sometimes. you may not need an o2 at all just a cat.