I also have the lean codes on both banks. Driving me crazy. I an used carb cleaner at all vacuum joints with no change in engine performance, found a loose O2 sensor on left bank and tightened it, cleaned MAF twice.
I have noticed that it only happens when the engine is at idle and the truck is not moving, however if I let it sit for hours just idling there are no codes. Only when driven and coming to a stop. I can get it to come on when it is warmed up if I raise the idle to 2k and wait 15-30 seconds then let it idle.
Where can I find the normal sensor read data to compare to what I get? MAF is about .35- .39 at idle.
Thanks