La mayoria de las veces pasa cuando hay elementos flotantes y es un bug de IE que trataron de solucionar mediante
haslayout, a mi me dio muchos dolores de cabeza, pero, al final pude solucionarlo asignando width, display:block o algun otro atributo para dimensionar los elementos problematicos.
En el enlace que deje hay una explicacion mas amplia.