When and if the refresh button is disabled, we should clearly list why this is the case. Be it circular dependencies, frozen columns, or anything else. As it is now it is almost impossible for a report developer to find the cause by themselves. At the very least, the system should throw a warning that loss of refresh will occur, as it does when other actions cause the refresh to be lost.