Mi sembra a dir poco strano, visto che l'ho fatto un sacco di volte e con IE non ha mai dato problemi. Tra l'altro, ho copiato e incollato il tuo codice in una pagina HTML e l'ho provata su IE 5 e FF 1.5...ed entrambi non sbagliano!
Sei sicuro che non dipenda da altre cose? Tipo una dichiarazione di DTD all'inizio della pagina o un tag <body> messo per sbaglio?