I think you are owed a refund for the pool heat, however, there is probably a clause in your contract that they aren't responsible for things that may be broken beyond their control. I think the pool heat would be an exception though because you can't charge separately for something that is completely never provided. As for an additional discount- was there not a separate resort pool you could have used?