I don’t think it’s related to SurfaceAppearance, it’s the same when you delete Parts. Basically when a model has less instances than the server, it’s considered still streaming. So I think the workaround is delete objects from the server.
Ah, ok! Unfortunately that workaround won’t work for me, since I am specifically trying to change the appearance only for the client (I am trying to create a “highlight” effect, which requires me to remove the SurfaceAppearance temporarily).