1996 Chevy K3500 5.7L. I am getting a code for only bank 2 being lean. Originally, I was getting codes for both bank 1 and bank 2 being lean. I had low fuel pressure too. I replaced the fuel pump, and fuel filter. I also replaced the O2 sensors and cleaned the MAF sensor. When the truck is idling and I unplug the MAF sensor wiring, the truck kills. I get mixed answers with people saying that should not happen and others saying that is normal. The live data of the MAF sensor looks to be in spec at idle. After cleaning and replacing those parts, It seemed to be ok for a couple days. Then the check engine light came back on. The truck runs a little rough and the idle is off. Now I am only getting the code for bank 2 being lean. The LTFT for bank 2 is at 25%. When I had the fuel pump replaced, the shop put a camera down the intake and saw that my FPR was working perfectly. They also told me the injectors have been replaced and updated to the new style. I am thinking I might have a vacuum leak somewhere. I am hoping I do not have an intake gasket leak. I did inspect the air intake piping and that all looks good. I sprayed carb cleaner around those areas with the truck running and I did not get any idle change. Where else could I look or what else could I start troubleshooting?