OK, Here is the log after setting AutoPasiveIPSubstitution = true;
DEBUG [t] 8 Jun 2006 08:05:18.921 : Looking for trial license
DEBUG [t] 8 Jun 2006 08:05:18.921 : Trial key='170-2052-4108-1124', owner='trialuser', product='edtftpnetpro'
INFO [EnterpriseDT.Net.Ftp.Pro.ProFTPClient] 8 Jun 2006 08:05:18.921 : Licence expiry date: 7/12/2006
INFO [EnterpriseDT.Net.Ftp.Pro.ProFTPClient] 8 Jun 2006 08:05:18.921 : Trial license
DEBUG [EnterpriseDT.Net.Ftp.Pro.ProFTPClient] 8 Jun 2006 08:05:18.921 : Connecting to ftp.aaoamerica.org:21
DEBUG [EnterpriseDT.Net.Ftp.Pro.ProFTPClient] 8 Jun 2006 08:05:18.953 : ftp.aaoamerica.org resolved to 67.94.102.162
DEBUG [n] 8 Jun 2006 08:05:18.968 : Connecting directly to ftp-server 67.94.102.162:21
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:19.171 : 220- FTPshell Server Service (Version 3)
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:19.171 : 220
DEBUG [n] 8 Jun 2006 08:05:19.171 : Created control-socket: ImplicitFTPS=False, SocksContext=, RemoteHost=67.94.102.162, controlPort=21, timeout=0, CompatibilityFlags=0
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:19.171 : ---> AUTH TLS
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:19.250 : 234 AUTH command accepted. Setting up SSL/TLS connection
DEBUG [n] 8 Jun 2006 08:05:19.250 : Beginning d handshake.
DEBUG [n] 8 Jun 2006 08:05:19.968 : d handshake complete.
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:19.968 : ---> PBSZ 0
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.062 : 200 PBSZ Command accepted. Protection buffer set to 0
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.062 : ---> PROT P
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.140 : 200 PROT Command accepted
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.140 : ---> USER TLC
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.218 : 331 User name okay, need password
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.218 : ---> PASS ********
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.296 : 230- Welcome To AAOA's FTP Server
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.296 : 230 User logged in, proceed
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.296 : ---> TYPE I
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.375 : 200 Command okay
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.375 : ---> CWD process
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.468 : 250 Path changed to "/process"
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.468 : ---> PASV
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.562 : 227 Entering Passive Mode (10,31,4,52,39,18)
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 8 Jun 2006 08:05:20.578 : Substituting server supplied IP (10.31.4.52) with remote host IP (67.94.102.162)
DEBUG [n] 8 Jun 2006 08:05:20.578 : Connecting directly to ftp-server 67.94.102.162:10002
ERROR [n] 8 Jun 2006 08:05:38.109 : Failed to create connecting socket : A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at c9.a(EndPoint A_0)
at ad.b(EndPoint A_0)
at n.a(BaseSocket A_0, IPAddress A_1, Int32 A_2)
at n.a(String A_0, Int32 A_1)