Yeah, I had those three codes running concurrently, and a new O2 sensor solved the problem(s).