Ciao
È possibile che nel compact framework, da VS 2005 in poi, il seed predefinito sia diverso da quello del .net framework... In questo caso il primo Rnd(-1) restituisce due valori diversi fra PC e WM, creando delle sequenze di numeri diverse.
Prova a vedere se, modificando il primo Randomize in questo modo, le sequenze generate sono le stesse:
VBMath.Randomize(123.456)
Luca