Aunque sea raro, hay muchas diferencias entre IE6 e IE7, porque el 7 intenta seguir los protocolos y esas cosas como hacen el resto de los navegadores, algo que se estaba hasta ahora pasando por donde se lo pasaba estresándonos a todos... aún así da bastantes fallos, aunque tengo entendido que subsanan muchos en el beta del IE8...
No sabría darte una solución la verdad, porque a mí tsambién me están estresando los iframes en el IE7, que se me ven cortados, pero, a lo mejor sabiendo que sigue mucho más que su versión anterior los protocolos se te ocurre algo