La mia anima non è abbastanza pia da studiare tutto il tuo progetto alla ricerca di incongruenze logiche, posso però darti un consiglio teorico/pratico.
Le leggi statistiche si avverano sui grandi numeri.
Se i tuoi risultati si discostano notevolmente dai valori medi attesi, aumenta il numero di invii e/o il numero di stazioni.
Tieni presente però che il concetto di random, in informatica (dove tutto è predefinito), è abbastanza relativo.
In realtà quelli che usi sono valori pseudo-random e questo potrebbe impedirti di "accostarti" ai valori attesi anche aumentando la base di dati.