I'm far from programmer, but how hard is to read file with map names and put counter that check map occurrence count and when game goes through all maps, you can repeat all old ones without any particular order?
I mean i see some maps 2-3 times while others bites the dust.