i would check the relay under the bonnet. i think its R15 and will be a green relay.
i had a problem where the fans were constantly on, which resulted me in having to unplug them everytime i got out the car.
i pulled out the relay and gave it a bang, put it back in... the fans wouldnt turn on.
replaced the relay £26 from ford and all is well