Well, one of public secrets (as far as i know) is that true "randomness" is impossible to achieve, since computer is unable to deal with uncertain values. O_o
Therefore, you must create some pseudorandom number generator (personaly i prefer using miliseconds as imput, but im lazy) ... im honestly not sure wich method Larian is using ... i can asure you that "9 attempts" are certainly not enough to create some conclusions, you would need at least few hundert attempts to get some relative results. O_o
But the less data (read as attempts) you have, the more skewed results you get.

In short, its certainly possible that there is some problem with random numbers generator, but i honestly doubt its intented.