OVERHEATING 2.0L

1996 Vauxhall Omega • 150,000 miles

When traveling at any speed the temperature remains constant at about 90c but when in slow traffic around town or stationary the temperature rises rapidly and goes to the red line. It has boiled over once only. I suspect the fan is not working buit not sure if it is the electrical connection or if the motor is burnt out