If velocity attributes are the only thing being animated, we would fail to add the cache modifier. This prevents velocity attribute data from being updated as the timeline changes. This is a rather rare case. Typically if velocity is changing that would imply the positions of the mesh are also changing, and the positions will add the modifier correctly in that case. Pull Request: https://projects.blender.org/blender/blender/pulls/126105