UDT instances showing 'Uncertain Values' & not writable after a kepware restart

Whenever the Kepware services are re-started, the existing UDT instances show uncertain values and even I am not able to write to the tags even though the read write mode is on in the Ignition designer.
The tags are coming from a simulator channel from the Kepware server.
The issue gets resolved when we restart the Ignition gateway or delete and recreate the UDT instances. However, this is not a reliable solution in production.
I am using Ignition 8.3.1 version. Please suggest what is going wrong over here. Thanks.

I don't know what your issue is, but I would first upgrade Ignition as there have been numerous fixes since the version you have installed, then see if you still have the issue.

Hi Michael. I did some troubleshooting. It seems that the tag write is taking effect at the kepware side, but the Ignition tags are not updated. In short the Ignition tags are still showing the old values. If I restart the tags or disable & enable it again, then I can see the latest values. I even tried subscribing/writing the values from gateway, it succeeded. The Ignition version is 8.3.3 and the kepware version is 6.18.

I recall reports of many, many issues with old Kepware. You need to upgrade Kepware.