I opened the ports from this website: http://freewebhosting.hostdepartment.com/s...etting%20Online
I can rule no. 1 out as I have tried it without my router and I think I can safely rule out no. 2 as my friend has the same ISP but his works fine.
As for firewalls over a network, I have gotten rid of mine and my other computer hasn't got any so it can't be that.
Thanks for the help