Then it's clearly a separate bug that has little to do with the random number generator, but could occur due to a one of many other reasons.
This isn't the Birthday paradox, because assuming that values are generated randomly, the probability that you hit the same value in the row 2-4 times decreases by the binomial distribution, and I've had the same song pop up 5 times in a row at least a few times. I also notice that this tends to mainly be a problem when songs are sorted by date. I wouldn't blame threading directly as an issue here, but there could be multiple reasons why this occurs; two potential causes are listed below:
(1) Race condition that resets one value somewhere,
(2) Calculation of one of the initial variables is incorrect, which generally will be easy to test or compare
I apologize if I'm blunt or potentially rude here, but I say things this way because most programmers that I know would rather have all of the information and criticism put in front of them directly over anything. If I had direct access to the source code and a project was open sourced, I'd probably look into the problems myself and set up at least a view hooks/logs to check out the issue myself. However, it does appear that the issue is a bug and not intended effect.