My zetec idles fine. The only idle problem its had is on cold mornings, maybe 1 or 2 times a year, it'll stall out when sitting in the driveway with the heat on.
The things I think you should look at are vacuum leaks, EGR, and IAC. And of course all normal maintenance stuff like double plat plugs, fuel filter, pcv valve, etc.