Previously, the viewer node would work, but since the simulation output node was never evaluated, the new simulation state was never stored. Now make sure that the simulation output node is executed when there is an active viewer inside the simulation. Pull Request: https://projects.blender.org/blender/blender/pulls/118804