Had the same issue with mine, code 420, replaced cat with an aftermarket. Also installed the borla cat back exhaust. About a year later, the brackets on the borla broke, causing an exhaust leak where it bolts behind the cat. Code 420 again. I had borla replace the exhaust (under their million mile warranty) and also had the cat replaced again (it was still under warranty). Now I have a new cat, new exhaust. Couple of days later the CEL cam on again. DANG! This time it was for the 2nd O2 sensor, which I had already purchased to replace for PM. Replaced the O2 sensor, and I think this fixed it.
Here's what I would do if I were you:
1. Make sure dont have any exhaust leaks with the Borla, check you mounting brackets and make sure they arent broken, also check the second O2 sensor for leaks. This is easy to do, just have the engine running and feel for exhaust leaks around the connections. Mine was easy to feel.
2. Replace second O2 Sensor (downstream from the cat).
3. Wait.
4. If you throw the 420 code again, replace the other O2 sensor.
5. wait.
6. If you throw the 420 again, replace the cat.
The muffler guy that installed my cat said these things shouldnt go bad. I would replace the cat last if I had to go through this again.
hth,
randall