Items in Struct dissapearing!

Hey I was wondering if anybody could help,

Basically I have built an Inventory system that stores Items into an “Inventory” Array.
Each Item Actor has a “ItemDetailsStruct” containing ;

Item name.
Item Image.
Item Actor Reference(Self)

This is what gets stored into the “Inventory” Array, When an Item gets Equipped, the “ItemDetailsStruct” also gets stored into another Array named “EquippedItems” and again when the item is placed into the HotBar it gets stored within an array named “HotBarItems”.

Recently I have noticed that when playing the game, only on specific items(eg; Shotgun) the “Actor Reference” value from the “ItemDetailsStruct” ( Stored in the “Inventory”/“HotBar” array but not the “EquippedItems” array) disappears whilst all the other information stays; such as the name and image.

I can no longer cast to it or anything, now some items don’t do this, which is strange because all item’s are duplicates of one another and are children to the same parent.

Could the fact that i’m using it in several Array’s be causing this?

Does anybody know what could cause this?
Thanks.

EDIT : Could this be caused my the constant removal of the “ItemDetailsStruct” from arrays?

You can edit the main post if you didn’t know yet.

Oh okay, thanks, yeah still no fix.