Guys this is getting frustrating. I have a 2003 Tahoe 5.3 flex fuel that started off throwing a code for MAF 10 weeks ago. I cleaned the MAF and reset the code without issue. One month later light came on and the code was for lean left and lean right. At this time it began to idle very rough a couple minutes after start up. Five to ten minutes of run time and the rough idle would go away. Mechanic changed fuel filter prior to a trip I was making. The next day the light came back on. I changed the forward O2 sensors in an Autozone parking lot and still no relief. Next I changed the plugs and wires. No help. The codes had now expanded to include random misfire and possible purge valve solenoid. I changed the purge valve solenoid and MAF and reset. Today at start up it still idled very rough a couple minutes after start up. I drove it and the light came back on. Checked and the codes were for lean left and lean right. Right back where I started. It was noted today that the idle was at 540 rpm. At this point it seems that the problem is a low idle. At start up it runs fine. After a couple minutes it runs rough. After it warms up more, it runs fine. If I hold the rpm up during the rough idle, it runs fine. Today it was recommended that I look at the catalytic converters and vacuum lines. I am feeling a little lost. I read on an old post that these symptoms could be due to a leaking intake, clogged EGR valve, dirty throttle body or bad idle air control valve. Thanks in advance for any help.