beh, se non va e non ti da errori vuol dire che o hai gli errori disabilitati e non ti avvisa che hai già buttato fuori dei dati e quindi non può spedire più nulla (sia notice sia warning) oppure c'avevi l'output buffering attivato e quindi prima era indifferente ora non lo è (il fatto che invii dati e poi invii header)
per maggiori informazioni
www.php.net/header