Android preview removes extra instance static mesh compared to desktop preview

Anybody know what’s happening here? I’m using Instanced static mesh to spawn grid tiles and to remove tiles. I am doing a box trace to get the ISM component and index of the mesh to delete it. But for some reason this works fine on PC (SM6) preview but goes haywire on Android (OpenGL ES3_1). I’ve tried changing the logic around but nothing works.
video