I using aMule 2.1.3+CVS20070109-1 (debian package from vollstreckernet.de). My computer has 2 addresses: main 172.22.1.2 and alias 172.22.1.4 (because I use 2 different ISP and set up source routing on my router).
I filled "bind address" field with address 172.22.1.4 but aMule still uses main address 172.22.1.2 to make outgoing connections! I believe this wrong and bug. Please fix this trouble.
Update: I posted a bugreport.
http://bugs.amule.org/view.php?id=1037