The XP firewall doesn't provide any outbound protection, 3rd party firewalls are usually better. I know you've had troubles with Zone Alarm, but if you haven't tried it recently you may wish to give it another go - the newer versions have fewer issues than the older ones.