Did you do MPFI upgrade or do you still have factory poppet injectors? Have you inspected for fowled spark plugs?
That data gives good insight. You have nearly 9% fuel trim on bank 2 at 3000rpm, which is acceptable. How does it run if you step on the gas with the truck in gear?
That leads me to believe you either have too much fuel, or not enough air, entering ONLY bank 2 ONLY at idle. I think you could possibly have a fueling issue. Do you have the materials to check fuel pressure with a gauge? You should check it with engine running and also observe how long it takes for the pressure to leak down after you shut the engine off.