Adding Instances for multiple Instanced Static Meshes cause a crash

The issue occurs on a preexisting project and there are a lot of codes and blueprint setups to place into a new project, thus I avoided it.link text

Most of the logs are my debugging logs but the task graph finishes immediately without much data to look at.

I should also mention that these matrixes I am using are structs so that they can be used in blueprints.

Here are the definitions:

// A line of products

USTRUCT()
struct RAF_API FProductRowX
{
	GENERATED_USTRUCT_BODY()
public:
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Placement)
	UInstancedStaticMeshComponent* Products;

	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Placement)
	USceneComponent* Anchor;
};

// A plane of products

USTRUCT()
struct RAF_API FProductRowY
{
	GENERATED_USTRUCT_BODY()
public:
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Placement)
	TArray<FProductRowX> Products;

	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Placement)
	USceneComponent* Anchor;
};

And I keep an array of FProductRowY which represents the prism of items.

Edit: On my debugging logs, I read the inndexes completely fine so I could not locate ann index offset to occur to make me get to removal of an unexisting instance