Can't think of anything as long as you have open the ports on the router. Forwarded them to the ports on the specfic machine. Open the ports on the firewall of the machine or disabled the firewall all together. And now for wure the software ports are. Then it should work.
Only thought is maybe your provider is blocking those ports.
Check out
http://www.hackerwatch.org/probe/ and see what ports the router has open. It will only scan the router. It cannot see internal machines. Also do a nmap scan on the machine to see if the ports are open.
Brian1