Have you damaged your radiator ? or have had low coolant level. I have had this problem especially at low speeds, my problem was that very little or no engine coolant was in the system, i have a 1.8i 16v Zetec Millenium.
Hope this helps
Adam
Adam, June 2009