Das ico-File an sich scheint fehlerhaft zu sein - jedenfalls kann mein Browser es auch bei Direktaufruf nicht darstellen (Firefox sagt: „The image … cannot be displayed, because it contains errors“).
Hast du es per FTP im richtigen Modus hochgeladen? Sollte BINARY sein, nicht etwa ASCII.