Possible MAF is going? What I typed before (using Firefox now) was that before my MAF went, I had like a 1/4 tank of gas in the car and it acted like it was out of gas. I put more in gas and for some weird ass reason it started.. Anyways, the MAF problems snowballed from there. It didn't throw a code when it first started either. Goes along with a vacuum problem too.. If nothing else pans out, maybe try cleaning the MAF and seeing if it helps.
Actually, if it's the MAF, you should be able to disconnect it and see if it stays on, although I think by the time I could/had to do that I had a couple of CELs and horrible gas mileage.
Just a suggestion..