Flyer79...
I had the same problem initially, and many others have to it seems. I am using a different router, but its basically all the same principle.
Your first step is to set up port forwarding on your router. I setup forwarding for ports 5050 - 5060. This allows for up to 10 connections at a given time through DCC, if you think you are going to need more, open a wider range of ports.
Next you will need to go into your DCC Options in mIRC. You will see two text boxes that show your "First" and "Last" DCC ports. Change those number from 1024 and 5000 to 5050 and 5060 (or whatever port range corresponds with the configuration you used in the Port Forwarding on your router).
Also, for good messure, in mIRC under Local Info.. clear the Local Host and IP fields of any info. Make sure the "Local Host" box is checked and the "IP Address" box is checked, but hazed out. Also, your "Lookup Method" should be set to server, this will make sure that you are sending the WAN IP rather than the LAN IP of your client machine.
On your Identd screen...make sure that "Enable Identd Server, Show Identd Requests, and Enable Only When Connecting" are all checked.
A common mistake I see people make is in the Firewall screen. This should be left alone, a lot of people think this needs to be enabled and the IP of the router entered. This will surely mess things up.
This should get DCC workin' for ya. One last thing... If you have more than one machine on your LAN running mIRC that you want to be able to use DCC, make sure you select a seperate group of ports for that machine, there should be no overlapping. Ex... 5061 - 5070 and put that group of ports into your router as a seperate Port Forwarding entry.
Good luck!!!