I'm not to sure about the two being related but the firewall shouldn't be doing that...
Could you supply these details so I can have a better look at what maybe causing these problems...
http://www.gnutellaforums.com/connec...-you-post.html
Could you also tell me how you are re-setting the firewall when you start back up...