All, the issue is now fixed. The ISP upgraded the firmware on the router and voila, mIRC has been working fine since then.
On connect, mIRC found my IP correctly and found my hostname as 'my PC name' if that helps.
Also, DCC send worked a treat, I just forwarded the 1024-1054 ports for example in both mIRC and the router, then it worked grand.