This happened because `BKE_object_get_evaluated_mesh` now only returns the mesh if there are no pending depsgraph updates. However, given that the ID was tagged for changes before the evaluated mesh was accessed, it looked like there were missing updates when there were not. Now the depsgraph tag is only set after the object has actually been modified.