I have run into this situation before. From what I understand, the HMI alarm trigger tags and the HMI embedded variable tags update separately. Generally this becomes a problem if the HMI boots with the PLC running. The alarm trigger tags will update before the embedded variable tags update. Therefore, you will see the question marks. If you were to "clear" the trigger tags, then you should see the correct message(s). To combat this problem, I generally have a refresh button on the screen that temporarily clears all triggers in the PLC. Hope this helps.
James