Its the MAF for sure.
Make sure the MAF is plugged in all the way, no vacuum leaks and I even had my MAF wires fall into my power steering pulley and short out. Had to get the car towed home when it happened on the way home from autox. Then the next day I fixed it in two seconds with tape.
Good luck