As Sbt83 says a cap with no seal or a dodgy seal can cause this.You say there no needle moving on the temp gauge is the wire plugged in?or is it sticking on the clocks its self.Thermostat seems to be working if there is steam trying to pass through the tank.And as Ritchie st says does the fan work is it plugged in or a loose connection or a blown fuse?