Two weeks ago I was heading across town when all of the sudden the truck started to misfire. The cats are less than a year old, cap, rotor, plugs and wires were changed at that time too. I had the codes pulled and it was a bank 2 sensor 2 o2 and general misfire. I replaced the plugs, wires, and fuel pressure regulator. I separated the muffler from the cats to see if that was causing a restriction and it did the same. Im kinda perplexed at this point. Any points or steps to try next?