mi sembra strano che un errore del genere possa essere generato dall'if.
nell'errore si parla di HTTP header errati...