I do not mean to harp on about this but... the 14 digit number is made of MMDDYYYYHHMMSS, right?
Wikipedia states: "A pseudorandom number generator's number sequence is completely determined by the seed: thus, if a pseudorandom number generator is reinitialized with the same seed, it will produce the same sequence of numbers."
This is part of the point that I am making... When the seed is generated, in this case, only SS changes within the first minute. Which means an opportunity exists for the same random number to be generated... albeit small... but still possible. If 'all' 14 digits, that make up the seed, are different each time a random number is requested, the occurrence of the same number produced would be much smaller.
My suggestion would be, if randomize(seed) was going to be used, then place it within the loop, changing the seed each time, when creating the random number, instead of placing at the beginning of the program. This may increase CPU usage but it would guarantee that the seed would be re-initialized before producing the random number, thereby produce a number less likely to repeat... I still think a coin toss is simpler... lol
Just a thought...