Erro de validação: marca de ordem de bytes encontrada no arquivo UTF-8

Estou trabalhando em um site e, embora seja bom exibi-lo no Firefox, no IE eu tenho muitos problemas. Usei o validador w3c e recebi muitos erros estranho

Aqui está o link para o site:http: //misenplacecatering.it

O primeiro erro de validação, acho o mais relevante, é o seguinte:

Byte-Order Mark found in UTF-8 File. The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported. 

Line 1, Column 1: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.

Eu li outros tópicos sobre esse problema, então tentei abrir o arquivo com editores diferentes (sempre uso o Vim, de qualquer maneira), mas não vejo espaço ou qualquer outra coisa antes da definição do doctype. Eu até usei o bloco de notas ++ e usei uma opção para remover bom, mas nad

Alguma sugestão

De qualquer forma

questionAnswers(2)

yourAnswerToTheQuestion