That is indeed a port, and it's different each time? Then the client which tries to connect to your ftp server must try with different ports for some reason. Since ftp'ing from DOS works, and the ftp program connects with port 21 as default, it must probably be on the client side, not the server...