Or you could take the exhaust loose like I did and it ran just fine then all the codes make me think its more than an 02 sensor people are so quick to blame them and I still dont think they fail as people think. All these symptons were happening on my GP just take the exhaust loose and see. If it was the same fault over and over then yeah prolly an 02 but all these problems I doubt it.