Have you tryed adding an exception in the firewall. this should be the route to look in to. I have to split for a few but repost and i"ll check back later
The most likely thing that I could think of is that you set up the ports for a specific IP/IP range and you havn't set up Windows 7 to assign a static network IP to your machine.
Your probably connecting to the router on an IP outside of the range that you have forwarded.