Last night on the way home the car started to run so badly that it almost stalled. The Check Engine Light came on, and I decided to stop at AutoZone. They scanned it, and for the second time now it came up as MAF. This time, though, it also gave a misfire code. I figured the misfire code could have come from the MAF causing the poor running, so I bit the bullet and bought the damn MAF. To avoid a core charge, I replaced it there in the parking lot. I did see a difference, but not like I wanted. I cursed about having bought the wrong thing ($99.99!) and tried to console myself that it may have needed that anyway. Got home, unplugged the negative battery terminal to clear the code, hooked it back up, and there was the CEL again! It didn't seem to run any better, so I tried the "teach it to idle" approach by putting it in gear, stepping on the brake for 7 minutes, etc. No change. So this morning I pulled into the parking lot at work and it *seemed* to be running better. At lunch I went out and it seems very close to right! When I started it again after lunch, the CEL finally went away all by itself. Tonight I will change the plugs, just to make sure all is OK there, but I may have solved this particular problem.