Also: im IE absolut kein Problem.
Aber: im NS kommt zwar der Download-Dialog, die Datei heißt aber so, wie die entsprechende php-Datei, der Inhalt allerdings ist der korrekte.
Hups, daran hab ich nicht gedacht. Probiere folgendes zusätzlich:
header("Content-Disposition: attachment; filename=".$dateiname);
$dateiname sollte nur aus ASCII-Zeichen bestehen, genauer: a-z (groß oder klein) und 0-9, sowie keine Pfadangabe.
Gruß,
soenk.e