Just a quick update, commenting out this line:
InstancedStaticMesh->ClearInstances ();
results in an ever increasing number of mesh instances in the instanced mesh while I am in the editor! If I remember correctly using this setup with Blueprint only does not require me to clear the instanced static mesh beforehand. So what’s going on here?