Hey guys! I have a 99 silverado 4.8 with 108k miles on it. The check engine light will go on and off frequently and i checked it and it say bank 1 and 2 running lean. ive cleaned the MAF sensor, fuel filter checked intake gaskets, changed trottle positioning sensor and hasnt seemed to help. Does anyone have any suggestions? Also when its cold out and I first start it up in the morning and it idles up and down and the lights go dim like it wants to quit. Ill back up out of my driveway and go to take off and it doesnt wanna take off then it punches the gas and I can take off. When its warm outside it doesnt seem to rev up and down as bad.