Struct disconnected after restart project/window

So i was having problem with pins disconnected from struct 2 days ago, i found information somewhere in the forum that it might be related to “self” nodes referencing each other.
Then i do the fix and change the flow and it does fix the issue, i restarted the engine couple of times to make sure and it works fine. so i sleep and rest.

Then today i open the same project, there are more pins disconnected than before, is it a known issue, any solution for this ? or i have to assume Struct is broken so i will have to convert that to normal Array or using other way to do this ?