Problema IE + xajax + select

Nuevamente IE dando problemas, esta ves con xajax y los select, por algún motivo no sabe como manejar los resultados que entrega xajax cuando solo envía los <options>, entonces, la única forma de solucionarlo es enviado todo el <select> lo cual es una tontera.

xajax.inc.php


<?php
function cambiaSelect($valor) {
$objResponse = new xajaxResponse();

$query = "CONSULTA DB";
$result = mysql_query($query);

$retorna = '<select name="nombre" class="selector" id="nombre">';
while( $aArreglo = mysql_fetch_array($result) ) {
$retorna .= '<option value="'.$aArreglo['id'].'" '.$selected.'>'.$aArreglo['nombre'].'</option>';
}
$retorna .= '</select>';

$objResponse->assign('idSpan','innerHTML', $retorna);
}

archivo.php

<select name="select1" class="selector" id="select1" onchange="xajax_cambiaSelect(this.value)">
<option value="0" selected="selected">Seleccione...</option>
<?php
$query = "CONSULTA DB";
$result = mysql_query($query);
while( $aArreglo = mysql_fetch_array($result) ) {
echo '<option value="'.$aArreglo['id'].'">'.$aArreglo['nombre'].'</option>';
}
?>
</select>

<span id="idSpan">
<select name="select2" class="selector" id="select2">
<option value="0" selected="selected">Seleccione...</option>
</select>
</span>

con esto debería funcionar para poder llenar un select con xajax ;)