if, on a windows client, the command
nslookup
uses the VPN-supplied DNS server then the "push" of the DNS server worked.
I'd run something like 'wireshark' and do a 'ping
www.google.com' on the win xp client to see if the DNS request is actually sent over the VPN - if it is not, then your local DNS setup is not correct. If it is sent over the VPN but no replies are received , then it is a VPN issue. It's important to know this before further troubleshooting can be done.