yes the amule box is checked; i had to add it as it wasn't in the list of firewalls. i wrote 4662 in the tcp port and 4672 in the ucp port.
1) Try adding '4665,' to the udp port setting so that it reads '4665, 4672'. Save this change, quit aMule, leave it for a few minutes and then relaunch the program.
Please note that ports 4662, 4665 and 4672 are theoretically in the public port range. aMule appears to come configured with those default value ports. I started using aMule with these ports numbers, got it working perfectly, and then switched to much higher port numbers in the 50,o00 range.
2) Ensure that these port numbers for TCP and UDP match exactly those set in both aMule itself in Preferences/Connections (and that both the ED2K and Kademila boxes are checked here
3) Ensure too that these port numbers for TCP and UDP are matched exactly in your router firewall settings. I turned UPnP off, and forwarded all the ports manually.
Let me know how you get on. I will try and keep an eye on this topic during the course of this afternoon (from Spain.)