I think you just need to change the O2 sensor. On my 99 I got a P0420 and the code for the O2 sensor failing to switch causing lean condition, I forget the number, I suppose it is P0173. We replaced the sensor and the Cat code has not come back at all, not yet anyway