I have an 06 Acura RSX-S with a kidd racing header with a angled defouler put on. I have had no check engine light for 4 months, but now all of a sudden it keeps throwing the 02 sensor code.... I disconnect the battery for over an hour and sometimes over nite but depending on my spirited driving it will throw the code as quick as 3 days sometimes a few weeks.

I just wanna know is it my 02 sensor going bad or is my angled defouler going bad if they do go bad, I also have a custom 2.5 inch exhaust if this help...

Any help will be appreciated