Other than the P0170 bank 1 fuel trim malfunction code, I don't know what the trims are doing. I only have a code reader, not an analyzer. How can I tell if the cats are bad? I was thinking about swapping the O2 sensors and see if the 150 code moves to the other side, but the odd thing is that it ran so well for a short period of time after changing the sensors.