Without knowing the mileage, I would say that they probably should have replaced the sensors and cats all at the same time. Sounds like stuff is wearing out to me.