There were a lot of good ideas posted to my thread when I had this problem see click here. Like you, file sharing wasn't a problem, but internet was.
One good suggestion was to ensure that PtoP service was enabled in XP. However, in the end I had to resort to using a Wireless Router Modem to share internet services and this was a doddle to set up and get working. So you know where the last resort is!