Ahhhhhhh ca vient donc de l'editeur de texte.
oui ça peux, indiquer un header et un doctype ne suffise pas !
Moi j'utilise phpedit
sur le principe osef, le problème est le même avec notepad++, eclipse netbeans ou zend studio (et les 10000000000 autres que je ne connais pas

).
Le BOM n'est pas compris par php (et d'autre), il pense donc qu'il s'agit de chose à envoyer au navigateur => erreur au 1er header, session_start etc autre.
y a un tuto assez complet sur la chose dans la FAQ
@+