See if
Ad-hoc (Peer-to-peer) mode with Internet Connection Sharing (ICS) in the WiFi Guide is any help.
Note that a firewall on the PC could be causing problems. WinXP upgrades frequently can change the settings on its firewall and that's the first thing I think of when an ad-hoc connection was working then stops.