Encontré la solución, aunque fue leyendo mucho. Lo malo es que no encontré la causa de porque firevent no funciona
La solución es no usar firevent, sino que usar dispatchEvent.
La funcion clic_2 debiese quedar asi:
function clic_2(elEvento)
{
var evento=elEvento || window.event;
evento.preventDefault();
document.getElementById("rooms-to-sell-grid")(0).value="3";
alert ("Evento: "+evento.srcElement.innerText +"-> "+evento.type);
var evt = document.createEvent('UIEvents');
evt.initEvent("change", true, true);
document.getElementsByClassName("rooms-to-sell")(0).dispatchEvent(evt);
}