Hallo,
dies ist zwar ein relativ alter thread, aber ich bin drauf gestossen, weil ich exact dasselbe Problem hatte:
Redirect funktionierte nicht und Dateien wurden mit Notepad++ erstellt.
Die Lösung meines Problems war es, die Controller Datei nicht als UTF-8 mit BOM, sondern als UTF-8 ohne BOM zu speichern.
Notepad++ bietet unter dem Menüpunkt 'Kodierung' auch die Möglichkeit der Konvertierung.
Durch Hin- und Herkonvertieren, lässt sich bei mir das Problem beliebig rekonstruieren bzw. eliminieren.
Ein Blick in Wikipedia (http://de.wikipedia.org/wiki/Byte_Order_Mark) gibt dann Gewisheit:
"Wird ein BOM verwendet, kann es jedoch auch zu Problemen mit Programmen kommen, die kein Byte Order Mark erwarten oder kennen. .... und in PHP vor Version 6[1] mit Standardeinstellungen[2] führt die BOM zur Ausgabe von Zeichen an den Browser, so dass ohne „output buffering“ keine HTTP-Header mehr geändert werden können."
-- Vielleicht hilft's ja mal jemandem ....