Do you have the router blocking any of the ports?
I think DCC sends use a diff port than what mIRC uses for chat so you may want to check on that. I don't use a router but I do use firewall software and just having the mIRC port open was not good enough. I disabled the firewall briefly and bang there goes the send. I forget which port it ended up being I'll try and check when I get home.