Mine did this same thing a while back, would run for about 5 to 10 sec then die out. If I gave it gas, it would barely run. Mine was a bad O2, replaced it, no problems.

So I would have to say, MAF, or O2.