Yo normalmente no utilizo los puertos por defecto del Emule. Os cuento como lo tengo montado:
La IP por defecto del router es 192.168.1.1
Si tenemos el pass del router podemos entrar en la configuración interna y asignar o quitar puertos. Tengo dos PC's y el portátil, a los cuales les asigna el router una ip a cada uno:
192.168.1.33
192.168.1.36
192.168.1.97
Dentro de la configuración del router, le asigno a cada ip sus puertos tcp y udp escogidos por mi (nunca los que usa el emule por defecto, porque Telefónica te los capa rápidamente)
En el primero tengo tcp 2819 y udp 2509
En el segundo tcp 2810 y udp 2510
En el tercero tcp 7010 y udp 4880
Incluso en uno de ellos tengo otro tcp adicional para el Azureus, 52970
Salvo la configuración del router, y en cada Emule de cada PC le digo los puertos que le he asignado, los pruebo y me da ID alta siempre. Si por casualidad me encuentro un día que tengo la ID baja, pues vuelvo al router, elimino los tcp y udp anteriores y les asigno otros nuevos.
Hasta ahora, el sistema me ha ido de perlas, mi router es un Xavi 7768 R, supongo que igual al que tendréis muchos de los que estéis con Telefónica.
Espero que sirva de ayuda.
Saludos