I had that a few months ago. After purchasing 2 MAFs and the problem still coming back after a week I found out my connector pins on the harness were corroded. Cleaned them up, add some dielectric grease and the problem hasn't came back.