Thanks for the replies, it has put my mind at rest. Mine is a 1.6 Zetec model.
Strangely, I've just done 100 miles and the fan didn't stay on when I turned the ignition off. Yet when I nip to the supermarket and back, a mere 4 miles, the fab stays on for 5 minutes. Odd isn't it?