Ce pourrait être le premier caractère BOM des fichiers utf-8 qui poserait problème.
As-tu un moyen d'encoder ton flux en "UTF-8 sans BOM" ?
C'est malheureusement la seule raison que je vois, mais...