For the O2s you can use a sensor socket, but I have found a 7/8 or 22mm flare nut wrench works great.
If you have to, you can cut the wires on the old ones to use a box end or socket on them to get them out.
Hit the connectors with some WD40 and they will come apart easier.
Cats become an issue when they break up or melt and clog the exhaust. To the point it won't even run.
Ok, 2 new Walker Brand upstream O2 sensors installed. Was not bad for access and they came right out. Same issue, limp mode and a rough idle right after start. No immediate code set and I let it idle and come fully up to temp. No Codes, but a flashing CEL for Limp Mode.
I've gone though at least half of a tank in 80 miles so I think its getting plenty of fuel. Which makes me think it can't be a fuel pump or pressure issue since it is running so rich.
Did a Cam/Crank relearn so if the CPS was bad wouldn't it error on that.
To recap on parts replaced:
So I replaced the OPDA, new Dorman unit, and dialed it in with 0.7º sync.
New Champion Platinum Double Tips - old ones looked Rough
New O'Reilly House Brand Coil Rail
2 - Walker UpStream O2 Sensors
Still seeing a Flashing CEL at startup, poor performance, missing, rough idle, and will eventually throw a P0300.