Ok from what I found out by running it on the 98 box. It starts to map drives and when it gets to this line:

If InGroup('Information Systems')
? 'W: (\\Sussex-FS-2\Information Systems)'
Use W: '\\Sussex-FS-2\Information Systems'
? 'Error = '+@ERROR+' - '+@SERROR
EndIf

It says path cannot be found, which is actually true. That is a share that only IS people can get to. That is why it worked when I did it on my XP box because my login name has that permission. So it looks like the script fails after that line. Is there a way to make it keep running the script even after an error occurs?