The Cloth cache doesn’t overwrite itself when re-running a simulation with different settings. It just keeps the current frames and will only start simulating again when it reaches frames where no simualtion has been done.
Otherwise it just keeps whatever it currently has in memory. Changing either the cloth settings or the scene forces doesn’t clear the cache either.
I’ve seen this on both Linux & Windows, is it something that’s known to be problematic?