Supongo que aparte del grupo de trabajo distinto tambien tendras el rango de ips distintas, es decir una red con rango 192.168.2.x y otra 192.168.1.x por ejemplo.
Entonces, si no me equivoco una red nunca "vera" a la otra y los pings no responderan. Necesitas que un equipo de la red (el server 2003 estaria bien) tenga doble grupo de trabajo y doble ip, o en su defecto 2 tarjetas de red, una con cada rango de ip correspondiente, para que haga de enlace entre la 2 redes.
Creo que tu problema es que no tienes el doble ip y doble grupo de trabajo configurado en el servidor.
¿Que grupo de trabajo e ip tiene el 2003 server? ¿y el xp?
Saludos, espero que te sirva.