Yes, I have noticed this too. Happens especially when resources get scarce. It's sad that this problem is still ongoing after all these years and releases.
My workaround is to create a sorted list in a project sub-group. This one you can then completely close and reopen, which opens them in the same order as listed there then. However sometimes this list looses its order for some reason too, less frequently though than the windows list.