Da gibt es einen kleinen Trick, um das ungewollte Senden von Informationen zu verhindern: Schreibe am Anfang deines Scripts "ob_start()" und am Ende "ob_end_flush()". Mit diesen Befehlen (genaueres findest du in der PHP-Doku) kannst du die Ausgabe de- bzw. aktivieren. Keine Ausgabe = ungehinderte Modifizierung des Headers ;-)
HTH