Thanks for your reply Raccoon.

I don't have a router but my internet comes from a dish antenna on the roof, which will most likely have a built in router controlled by the ISP. The old one was made by Mikrotik, (I think they call them routerbords), I forget the brand of the latest one. I believe the system they use is called Wimax - Signal comes from an antenna about 15 miles away.

My external IP address is displaying correctly in mirc. I tried your port suggestions but unfortunately it made no difference.

When DCC works it doesn't work for everyone, some sends will succeed and others fail. It's not even the same people it works or fails for, so I doubt it's SSH.