Could be a sensor keep in mind, or for that matter the fan relay unit. Are you handy with a multimeter? Get engine hot try and try and sit something on the accelerator, I used a tool box got it to rev at 2000. Turn air con on cold. See if there's power to the fan if there isn't it's not the fan, if there is, it's the fan.