Further to my comments earlier, I had forgotten that the PC I am having problems with has another HD fitted but not connected. When I connected it back up I found that it has Win 98 on it!!!
However, 98 would run and when I connected online via the exact same motherboard/network setup as XP uses it ran OK with web pages opening instantly.
So, what does that tell me, XP is corrupted somewhere? I ran sfc /scannow with the original XP CD but no change. Next to an XP reload, is there anywhere else I could look or try an XP repair from the CD?
Andrew