I think you are looking in the right direction. Could the tank have over heated due to yesterday's temperature? As water warms up, it doesn't carry as much dissolved oxygen. Fish tend to suffer in that situation. Maintaining a lower temperature and good surface agitation is important. Here is a recent article about dealing with heat.
But certainly a bad heater will cause the same issue...this time of year, just remove the heater altogether. It's just a liability in less you keep your house refrigerated.
It would be nice to have more of your tank details to help more specifically...I recommend completing a Reef Showcase which you can just reference for future questions. It is the same thing you see under my user name that says "Reef Info". It gives you a cool way to show others your tank and provides them information to better help.