i had the same problem on a few fiestas. i tried 3 new fan switches one after the other from a motorfactor and as soon as the car got hot the fan stayed on.. the contacts inside stuck till the car was turned off and cooled fully.. once the new ford one went in it worked fine.. ..