A bit OT, but @MSECS will always return a number in the range 0-999. Depending on the algorithm used you could end up with similar results every run.

@TICKS might produce a better spread, or even Val(""+@TICKS+@MSECS)