indeed, during my last random play i had songs that was already listened to ... 'the last random play before'. I precise that the list has a size most higher than 10 ;-)
maybe the play count could give more priority to songs with low count, and less priority for songs that have been played more...