arreglado he borrado
if($currentFile!=null)
{
fwrite($currentFile, $pie);
fclose($currentFile);
}
ya que estaba puesto 2 veces pero de distinta manera..
if($counter%NLINES==0)
fwrite($currentFile, $pie);
ahora parece que ya funciona bien, voy a probarlo todo bien y te digo algo, aun que parece que ya funciona bien

muchas gracias tio
EDITO: Funciona perfect tio

muchisimas gracias.