Ma dici che il problema sta negli headers o nella lettura del file?

Il trasferimento ftp funziona perfettamente, se elimino il comando di cancellazione del file e me lo scarico funziona perfettamente.