Yes it seems there is some deterministic random algorithm, I've noticed this too especially when I set back to -1 (random) then it starts choosing random seeds it already used before.
The random number generator is deterministic, needs to use something like a hash of the current millisecond or otherwise use a derivative of a changing variable as a seed.