So, my bank 2 Cat died and caused a whole mess of issues. Misfires galore on 2, 4, 6 and 8. So had the cats replaced and then replaced plugs and wires. Cleared up for a bit and then began having misfires on bank 2 again. Did a smoke test, because i figured I had air intrusion and found the oil filler neck to have a massive smoke leak. Got rid of the filler neck and bought a new oil cap to place directly on the valve cover. Cleared up and then it came back again. Fuel trims showing lean on bank 2. Replaced all O2 sensors. It cleared up but came back, again. Smoke tested once more and no leaks. So I'm not getting and intrusion of air. Fuel pressure is at 58ish psi, oil pressure never drops below 11 psi, I swapped coil packs, wires and plugs. Still happening. The truck will run fine and it'll come out of nowhere. Sometimes it clears up and others, I can drive the truck. I've also sprayed carb cleaner under the intake, throttle body, valve cover and upper intake plenum. Wiring is intact. Not sure where else to look. I need some help here, fellas. Last option is to take it in to a shop. Normally, I can figure these things out, but this one has me stumped. Any help is greatly appreciated!