"Set Array Elam" isn`t work at struct array

Having same issues, spent a day playing around, found a tidy work around: used “utilites-Array-Insert” to replace struct by index in an array of structs, works fine, removed it to emulate error and post solutions, now it works fine without it??? now even more confused.

Closed down and reopened, still fixed,

My setup:
Object stats arranged in a Data Table,
Structs pulled from Data Table by

Each Struct ticked down ie health over time then feed into an Array of Structs, this tickdown is accessible from array of structs, but once Array is made, “Set members in Struct” and altering individual struct data doesn’t alter elements in array (not initially) they appear locked at point of “Make Array”

Using “utilites-Array-Insert” does work, and appears to continue working after you remove or disconnect node,

Initially I thought set hunger in 3rd image should effect hunger struct which would then update Array of structs on each tick, this was not happening, but after adding insert node it now works, and continues to work even if insert node is removed and now “set hunger” works as expected now.