You could try a different firewall just to be sure, i personally have not heard good things about ZoneAlarm, but have been recommended the Tiny personal firewall here..
http://www.webmasterfree.com/tpfw.html
Its absolutely free to use as well.
I use Norton Personal Firewall by the way, but you have to pay for that.