2 weeks ago I got a check engine light that came on. Plugged my OBD-II reader and it gave 2 codes:
P1128 = Oxygen Sensing Adaptation, Idle Range, Bank 1 - Above Limit
P1130 = Oxygen Sensing Adaptation, Idle Range, Bank 2 - Above Limit
Before I spent good money on a new MAF, I opened up my engine, replaced the air filter and found my MAF sensor, got a can of MAF cleaner, sprayed it in and out, put it back, reset my codes.
Has not come on since... fingers crossed but looks, runs very well!