are you playing the simulation from frame 1? if it is not baked, it works only when playing from the very start.