If your diagnosis is correct, the problem will be with the either sensor that detects the temperature of the coolant, the computer that creates the signal to open, the wiring that carries the message ...