A me sembra tu stia richiamando una funzione di manipolazione degli header DOPO aver inviato in output dei dati.
Perchè non provi a seguire quanto suggerito nell'articolo indicato?
Warning: Cannot modify header information - headers already sent ...