I've got a 99 Legacy L, 30 year edition, 2.2, manual that my son's been using since he got his license. Ran the car without a MAF sensor for at least 6 months (bad idle and all car wouldn't run at all with the bad MAF plugged in, but could keep it running with it unplugged) Finally replaced the MAF, and an O2 sensor...and so all codes gone except the car still idles poorly at start up then stalls after engine was warm...dirty Idle Control Valve per suggestion of my mechanic and he tapped on it slightly which must have freed it up a bit because there was instant noticeable recovery and the engine would no longer stall...So we've been running the car with this better bad idling for about a month. This morning, he starts it up...it idles poorly, yet stays running...and then it stalled. He took the Impreza to school, and I kept looking the car over...oil was VERY LOW, but not out~ I'm hoping that the reason the car will not run at all now is because that idle control valve finally failed altogether. A seized engine wouldn't crank at all right? It cranks as I'm trying to start it, and then gives a kapoof out the tailpipe which was the same symptom the car gave when the BAD MAF sensor was plugged in. I think it's worth a $40 junkyard part to try to fix it~ New part ranges from $177 - $423 between 3 auto parts stores.