3 words: Spark Plug Gap!
Ensure that ALL the spark plugs are gapped the EXACT Same and gap them a little on the low side. Spec calls for .054 IIRC ... gap them all to .050 and see what happens. My wife's 1996 Explorer had the same exact problem ... regapping slightly smaller cured the problem for good.