Are there filters in your router that are blocking certain protocols (e.g. HTTPS) for that MAC / IP address?
Have you set up the network connection incorrectly? Is this a wired / wireless, static / DHCP configuration? Have you got the same IP configuration on the Vista and XP PCs - particularly regarding DNS?
Have you copied back anything from your original configuration (from backup)?
SD