En tu script para forzar la descarga no tienes $size, tienes que poner en alguna parte $size = filesize($basename); y luego en tu header agrega las comillas en caso de que tengas espacios:
Respecto a la ventana de IE, es un problema que no vas a poder solucionar ni con Javascript ya que la ventana es control de Internet Explorer.
Saludos.