I had the same problem with my Cisco DSL router. Turns out that I had to update the IOS to the latest version, I was two or more versions out of date. Once done, the port mappings recommended throughout this thread works as advertised.