Well Not quite sure if I understood it right: you got the .bat and the scripts in the netlogon folder - should be fine I got this as well and my mapping works fine.
so have a look on the policy: how did you pur in the logon.bat? edit the policy and ad the logon.bat by browsing to the netlogon folder. (if you don't do that the default location is in the policy it self) If there is nothing else in the .bat file than calling the kix32.exe than don't use the .bat file at all and put in the logon script kix32.exe logon.kix in (again navigate to the right place and check if the path is OK) this will call your kix script instandly. I am not sure with the drive mapping as I use e newer version and don't know the syntax in the older one - I just assume that it is right.
(in mine is just use o: \\servername\share) I am running it an mixed plattform 2000/2003 and it works fine. (got it as a logon policy as well)
Hope this helps.
Kat