Dirty MAF is probably the #1 cause of "too lean" codes, vacuum leak is probably #2.

Those with an aftermarket air filter may have to clean their MAF at least once a year.