UDT Dynamic Alarm Label doesn't see memory tag values when the gateway starts

Dear sirs,

I'm trying to build Alarm Labels dynamically as shown in the following picture:

In the UDT I use Memory Tags to store text parts as "Tag name" + "Alarm message" + "Device description":

It works , but when I restart the gateway all alarm labels are containing only static parts ":" + "-".
The full texts are restored when corresponding alarm is triggered, or when i restart the tag in Tag Browser.

Is there any possibility to restart all tags in the gateway startup script?
Or maybe I'm doing something wrong?

Please advice.