No estás haciendo algo mal, simplemente hay que conocer como funciona un router.
Si abriste los puertos en el router y mapeaste a la IP de tu equipo estás haciendo lo correcto.
La prueba que estás haciendo no es para routers o por lo menos para la inmensa mayoría de routers, sirve perfectamente para gente que está detrás de un simple modem.
Los routers dejan pasar aquellas repuestas a los pedidos que salen desde dentro de la red, pero bloquean aquellas entradas que no fueron solicitadas.
Ese testeo que estás haciendo es una entrada no solicitada desde tu equipo, es un testeo externo que simplemente quiere entrar y el router no lo vá a dejar.
La prueba la tenés que hacer con el mismo Emule en donde seteás los puertos hay un botón de comprobación de puertos, esa es la manera correcta, sugiero que cambies los puertos por default que trae el programa a cualquiera por encima del puerto 1024, cualquiera sirve, como ejemplo yo uso el 12678 y 13678 y uso ofuscación de protocolo para evitar que los proveedores de internet me "filtren"...