Are there megafuses on 1995's? I'm not sure, but other's have had the same problem on later model V6's and the cause was a blown 60A megafuse, located under the upper manifold. I know that doesn't help you with a 4cyl Zetec, but perhaps someone else knows?
-Lance