Although it seems crazy, might want to disable any proxies/firewalls/filters you have installed.
if that doesnt fix it, I would reinstall the NIC, and run the following commands from command line (this assumes winXP SP2):
netsh int ip reset reset.log
netsh firewall reset
netsh winsock reset...