I can only strongly recommend, that if you use ZoneAlarm, you switch off the XP firewall. There are plenty of reports that they do not get along well. It is not ZoneAlarm which creates the trouble...also other firewalls have problems with the XP built-in version.
And it is obvious for many out there after tests, that even a self-built firewall protects better than the XP one...