Warscheinlich bringt er einen Fehler, abser weil der Header sagt, das es ein Gif ist, versucht er den HTML-Quelltext als Gif-Byte-Code zu interpretiern - was ja nicht gutgehen kann...
Setz mal den header testweise auf 'text/html' und schau mal was er dann sagt!
PeterK