Der Header "content-disposition: attachment" wird von den Browsern idR so interpretiert, daß sie nachfragen, was mit der Datei zu tun ist (auch bei bekanntem Mime-Type).
Ich hatte allerdings schon Probleme bei dynamisch generierten PDF-Dateien und dem Internet Explorer. Der konnte die Dateien nicht mehr öffnen, wenn ich den o.g. Header mitgesendet habe.
Einfach mal ausprobieren ;-)