Also consider environmental factors - is the tank near a heat vent, a window, a door, a draft, etc? It doesn't take much fluctuation in the environment around the tank to cause temp swings - while the heat capacity of water is greater than air, it still will change temperature very quickly.