My CEL has been on for months and I finally had the codes read last weekend at Autozone and these codes came up. "Lean 1 & 2 banks". The car runs great, smooth idle, runs cool (never above the N in Normal). New spark plugs, wires, fuel filter. The gas cap has good vacuum and there are no vacuum leaks in intake that I can tell. Could this be the O2 sensors or is there something else I should check? One thing I haven't replaced yet is the PCV valve since I bought the car 10K miles ago.