|Check, whether the XP computers really gets the IP address via DHCP.|
If they do, you might try to configure one of the XP machines with a static IP, gateway and DNS, to check out whether the can get to the internet.
Please send a reply, if you solved the problem !!!