A good mechanic would diagnose it by looking at the last couple of weeks/things done to it.

You said you replaced the maf. What brand maf? We commonly see cheaper replacement maf's like AutoJunk's go back quickly after being replaced.