Glad the first problem was sorted out - it is sorted out is it?
As for the second problem. I know that the P2P programs use random ports, so if they can't connect they try another.
Just something to consider. Most firewalls install with all ports open on the LAN side, ie you can connect to anything.
What you should do (and please anyone correct me if I am wrong) is block everything and then only allow access to those specific things, ie email, https (for online banking etc). That way you won't be vulnerable to intrusions.
Just a thought.
Hope that helps
Gareth