Or a faulty MAF.

Sounds like you kinda solved your own problem, only other thing really is the wire harness for the MAF.