I have been having this code come up and go away for quite awhile and I know that the usual fix is a new mass air meter but I dont want to spend $100 if I am not for sure. It all stated when I replaced the pcv valve and I thought that may be the problem so I replaced it with a whole new clip, o ring, spring, and pcv valve and the code kept coming up. I do have a K&N filter but I dont believe that to be the problem because I have cleaned the sensor multiple times and it has not helped. I have also tried tapping on the sensor while the car is idling and the rpm does not change at all. The only problems that I have noticed have been some idle issues every few starts where the car will idle really rough and almost die but if I give it gas a few times it usually goes away but it has died on me before and this does seem to trigger the light.