Apple: Why isn’t iTunes shuffle random? (6 Solutions!!)
So how do you get iTunes to generate a new shuffle order? You uncheck and recheck the shuffle button. Doing this causes iTunes to recreate the random traversal path through your playlist (or entire library). It re-seeds the random number generator.