Fill a TArray with UObject

Have you tried to init your array with TArray.Init() to see if that works? I know thats not a solution to the problem but it might help you narrow down the issue.