is it possible your temp sensor is bad.. if it works while the sensor is out, it must not be sending the right signal while its in to turn the fans one.