Sirio,
I would try a fresh install of WinXP, behind a firewall to prevent infection from any worms. I would disable the File and Print sharing and turn off QOS during the WinXP install or immediately after. I would then test it, you may want to try testing before any WinXP updates and right after, just to rule out any winXP update issues. if you joined the domain successfully on a local LAN, your speed should rival that of the Win98 box. One other thing, I would delete the contents of the profile folders on the server for each user, just so you do not get any strange WinXP errors.
Are you using an LMHOSTS file on your WinXP box under c:\windows\system32\etc ?..... Maybe you listed your server wrong in the LMHOSTS file?... Not much else I can think of as WinXP works wonderfully for us with 5.6(with upgraded Samba) or 6.0, with many different nics, switches, routers. I always seem to get excellent throughput, although I must say those Realtek integrated LANS are fast!...
-Ralph