Se arregló?... dúdolo mucho, porque esa etiqueta le dice al navegador el juego de reglas que estás usando en el documento y, si la eliminas, es posible que los problemas aparezcan en navegadores reales.
IE no es conocido por respetar las reglas, principalmente en versiones previas a la 9.
Vuelve a poner la etiqueta como estaba y, antes de </head> agrega esto:
Código HTML:
Ver original<!--[if lt IE 9]>
<script type="text/javascript">
"'article aside footer header nav section time'".replace(/\w+/g,function(n){document.createElement(n)});
</script>
<![endif]-->