I believe SMB 2.0 which is on by default in Windows 2008 can cause connectivity issues with XP. Here is a link describing how to disable it. Try this as a test and report back your findings.
http://www.petri.co.il/how-to-disable-smb-2-on-windows-vista-or-server-2008.htm