Basicamente, o que poderia estar acontecendo - você está atrás do firewall, mas está tentando usar a sessão ftp ativa (que você é).
Isso explicaria por que sua sessão ftp foi estabelecida corretamente, mas a tentativa de buscar o arquivo falha.
Veja aqui como usar o ftp passivo