Ciao e grazie per la risposta.
Purtroppo non è quello il motivo, ho provato ad aumentare il tempo limite di connessione FTP e non fa altro che restare in attesa fermo li, senza più scaricare il file...
Sembra che dopo un po di tempo il server FTP fermi il flusso di trasferimento dei dati...

Allora ho tentato di eseguire un ftp_fget() invece di ftp_get e di chiudere la connessione FTP nel momento in cui si ferma il trasferimento dei dati, lasciando il file intatto e facendo il resume del file, ma NON FUNZIONA...

perchè non mi funziona il resume del file?

Codice PHP:
if(file_exists($local_file))
$position filesize($local_file);
        
ftp_fget($conn_id$local_file_handle$remote_fileFTP_ASCII$position
Ma riprende il download sempre da ZERO (nonostante filesize restituisca correttamente il valore intero in KB del file...)
Sto impazzendo...