My wife told me about a month ago that her explorer will idle poorly every once in awhile, almost like its going to shut off, but everytime I check it out, I can't get it to do it. It acted similar a couple years ago and I tryed a Idle Air Control valve and that didn't work. It wound up being the spark plugs and wires. I replaced the wires and plugs, the plugs are platinums, but I can't remember what brand, either autolites or ngks. Anyways, they've only been in for maybe 15,000-20,000miles. About 2 months ago, we had problems with her thermostat sticking open and while she had good heat inside, the engine wasn't getting as hot as it should. I replaced that and all is well with that now. I have cleaned the throttle body and even took the IAC off again and cleaned it, even though it did not look bad at all. I have also used Seafoam spray in the intake and some regular Seafoam through the brake booster line to the intake. This did not seem to fix it,however, it does seem a little "snappier" and the pinging when flooring it to pass has gone away. I've also sprayed around the intake and injectors with brakleen looking for a vacuum leak, did not find one, however it is hard to hit all spots of the intake gasket on the 4.0's. I'm thinking its either just a bad spark plug, dirty MAF sensor, or maybe the coil pack is getting weak. Any ideas guys? The MAF does not look dirty, has never had an oiled air filter in it, but I didn't know if they can get dirty and you just don't see it.