puede ser por la función randomize, que te genere continuamente unos resultados parecidos. por qué no pruebas a poner la semilla a 0, generar un rand, y con ese valor, crear la semilla para un rand, cuyo valor sea el que uses para colocar los "personajes"?