I hope this is the correct place to ask this and that someone can help.
I have been getting reports from users about no network drives being
mapped, this happens sporadically and can't be replicated (great!)

What happens is that the user logs in and all they get is the local
drives, no network drives at all are mapped. If the user logs out and
logs back in again then everything appears to work just fine. So what
appears to happen is that the login script just doesn't execute at all.

Our NetWare environment uses OES NW (SP1) (NW65 SP3 and patches)
generally with one OES NW (SP2) (NW65 SP5 and patches) All the users are
using Windows XP .

This problem is starting to drive me nuts and i was wondering if anyone
can help. Any and all suggestions would be most welcome.

Cheers

Graham

p.s. The login script is shown below

IF OS="WINXP" THEN
SET_TIME OFF
NO_DEFAULT
IF <NWSITE> == "SITE1" OR <NWSITE> == "SITE2" OR <NWSITE> == "SITE3"
OR <NWSITE> == "SITE4" THEN
map root g:=<appsserver1>\<volume>\<folder1>
map root u:=<appsserver1>\<volume>\<folder2>
IF <zenver> == "4.0.1" THEN
map root z:=<zen4server1>\sys:\public
ELSE
map root z:=<zen2server>\sys:\public
END
END
IF <NWSITE> == "SITE5" OR <NWSITE> == "SITE6" OR <NWSITE> ==
"SITE7" OR <NWSITE> == "SITE8" THEN
map root g:=<appsserver2>\<volume>\<folder1>
map root u:=<appsserver2>\<volume>\<folder2>
IF <zenver> == "4.0.1" THEN
map root z:=<zen4server2>\sys:\public
ELSE
map root z:=<zen2server>\sys:\public
END
END
IF <NWSITE> == "SITE9" OR <NWSITE> == "SITE10" OR <NWSITE> ==
"SITE11" OR <NWSITE> == "SITE12" THEN
map root g:=<appsserver3>\<volume>\<folder1>
map root u:=<appsserver3>\<volume>\<folder2>
IF <zenver> == "4.0.1" THEN
map root z:=<zen4server3>\sys:\public
ELSE
map root z:=<zen2server>\sys:\public
END
END
map root h:=\\<homedir_server>\<volume>\<folder1>\<folsder2 >\%cn
map root k:=<server1>\<volume1>:\<folder1>
map root r:=<server1>\<volume2>:\<folder2>
map s:=<server2>\<volume1>:
END