The fan will only come on if the motor gets hot enough eh. Does the motor heat up?
If it gets hot, it might just be a coolant sensor that's messed up and won't let the fan motor have any power since it thinks the coolant is cold because it's screwed. Try that.