Engine died on me a couple of weeks ago on the way home. Pulled off and it started right up. Noticed that it was accelerating pretty rough/hesitating like it was wheezing.

Replaced the air filter (it needed it) and the IAC valve, didn't fix anything.

Finally got it to throw a P0102 code Low Mass Air Flow, so went out and got some MAF cleaner - didn't do anything to fix the problem.

It runs perfectly for the first 15 minutes, but after it warms up it starts choking and eventually dies. RPMS start dropping and it opens up to compensate, so revs up a little, then goes back to normal. Chokes about once every 30 seconds at first, until it won't even run.


Should I just replace the MAF sensor or might something else be up? It's weird that it shows only when the engine is warm.