yo me he dado cuenta de lo mismo, tambien note mañas con algunos exploradores
ajax a veces falla si es que hay dos id repetidos tanto en la solicitud como en la pagina origen.
tambien falla cuando el html no esta escrito de cierta forma logica
ejemplo
Código PHP:
<table>
<tr>
<td>
<table id="tab2">
<div id="ajax">
</div>
</table>
</td>
</tr>
</table>
ajax a cargar
Código PHP:
<tr>
<td>
contenidos html etc
</td>
</tr>
FORMA CORRECTA
Código PHP:
<table>
<tr>
<td>
<div id="ajax">
</div>
</td>
</tr>
</table>
AJAX A CARGAR
Código PHP:
<table>
<tr>
<td>
contenidos html etc
</td>
</tr>
</table>
Esto pasa en IE cuando se ocupa la forma incorrecta da un error unknow en la llamada del getelementbyid.innerHTML
he encontrado varios de estos errores.