UR Controller Globals & Behavior?

I’m using the primary interface to extract global variables by receiving package 25 and parsing subpackage 0 like this which works.

The problem is I can’t seem to get the UR Controller to send package 25, subpackage 0 consistently. The few times I’ve been able to get the message was with a program setup like this. I’m assuming it might be storing values in an internal cache? It would be greater if someone could share how to force this message to be sent.

Looks like there is an internal memory structure persisting data between 4 KiB and 8 KiB.

When I reloaded a program containing 1,024 global integers multiple times, I never received package 0. However, when I reloaded a program containing 2,048 global integers, I observed package 0 being sent every other reload.