Creo haber tenido un problema similar hace un tiempo atras.. lo que pasa es que para que funcione en IE, primero debes inicializar variables y luego obtener propiedades y metodos. Y a veces, al nombrar variables al igual que ID de elementos se producen errores.
Código:
var _cod=document.getElementById("cod");
_cod = _cod.value;