|First you said, "when i turn the firewall off, it works fine" and then you said, "my router is configured to forward properly."|
If your router were configured correctly, it would work through the firewall. The fact that it works correctly when you remove the firewall from the mix makes me think it's your port forward that's been done incorrectly.
A typical port forward will look as follows:
forward [port #] to [LAN IP Address of target PC]
So lets say your server is sitting on 192.168.1.110 (for example) You would forward port 8080 to 192.168.1.110
It matters not how straight the gate,
How charged with punishments the scroll,
I am the master of my fate;
I am the captain of my soul.