I just bought my car a couple of weeks ago and the service engine soon light has always been on since I bought it. It has stock manifolds, off-road h-pipe, and what appears to be a 2.5" Mac cat-back. I have been fighting like hell with O2 fault codes. First it was the rears, then I bought mil eliminators and new O2 sensors for the rear and thought everything was okay, wrong. after getting the rears fixed I now get fault code p2196, which I believe is bank 1 sensor 1 stuck rich. I had the negative cable off of my battery for about 2 hours today, no service engine soon light until about 55 miles after the computer reset. Do you think the O2 itself is bad, or is it probably something else? Which O2 is bank 1 sensor 1, I am guessing that is the front one on the passenger side, is this right? any insight would be appreciated, thanks.