Something to keep in mind. The reason its heating up without the tstat is because its running wide open. If you want the surface temp of the floor of the tank to be 90, you are going to need to set the tstat much higher. You just have to experiment with it to get it right.