FString in TArray of pointers changes its value to garbage

Is your TArray preceded by the UPROPERTY macro? sounds like your objects are being garbage collected.