Yes, this behavior has been known for a long time.
I wouldn't consider it a bug, but rather a very useful feature.
It's not for nothing that many customer requirements state "Randomize; maintain this order throughout the entire survey."
Why do you use randomization?
To eliminate bias.
If all participants see the same order and you assume a tendency in their clicking behavior, the results will be distorted.
So you try to show each participant a different order.
But with the same participant, such behavior would only lead to confusion—or resentment.
If I saw something like this:
Q1
Elephant
Ant
Chinchilla
Beaver
Dromedary
Q2
Dromedary
Beaver
Ant
Elephant
Chinchilla
It would personally upset me, I would complain about the programmer, etc.
Because it makes sense that—if the items are the same—they always appear in the same order.
The participant will then be used to it.
And if the items are different, no one but you knows that the internal order is always the same.
Well, you already know, why this behavioue is useful.
And, if you still insist in getting different orders, you can use javascript to define an order and then use it in a question.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless