Upon using "play animation" construct sets the animation frame to 1. I have a scenario where I want a bunch of particles to start on different animation frames. I can set the frame to random, but that pauses the animation. Using play to unpause it puts them all on the same frame again.
I suggest that using play animation should play from the current frame.