I'll elaborate on Mike's issue with a quick example. The problem isn't so much with SEEDRND. Rather, it's a difference in how the same code is apparently executing between pc and ipod. Regardless of whether it's 'good' code or not, perhaps you can explain the following phenomenon?
Every time I run this on the PC, I get a nice, big integer that differs every time.
Every time I run this on the ipod I get the same answer for an entire 24 hour period? (today it's 2147483648!).
When seedString$ is the same on both, the type converted integer is different on the PC to on the iPod.
theTime$ = PLATFORMINFO$("time")
rawString = SPLITSTR(theTime$,timeArray$[],"- :")
FOR a = rawString-1 TO 0 STEP -1
seedString$ = seedString$ + timeArray$[a]
NEXT
finalSeed% = INTEGER(seedString$)
SEEDRND finalSeed%