My problem's a bit different.. people can connect (dcc chat) to my fserv without turning off hostmasks or /dccallow'ing ports or anything, but when they request a file, it doesn't send and a timeout occurs. Then the automatic resend does its thing and the file sends successfully.. so basically first try sends don't work, but the resend does. What the heck, and why?

I have mirc's dcc ports set on 1024-1025, and I have 113, 6667, and 1024-1025 forwarded to my computer on my router settings. EVERY TIME it sends successfully on resends but not on the initial send.. really weird. Thanks in advance..