l botón @Command no se envía al “ingresar”, presione solo en IE <9

Tengo 2<h:form> elementos que se suceden (no uno dentro del otro) como:

<h:form id="innerHeaderForm1">
    <h:inputText value="#{searchBar.eventname}" />
    <h:commandButton action="#{searchBar.search1}" value="click1"/>
</h:form>
<h:form id="innerHeaderForm2">
    <h:inputText id="last" value="#{searchBar.personname}"/>
    <h:commandButton action="#{searchBar.search2}" value="click2"/> 
</h:form>

Esto funciona bien. El problema que tengo es que en IE 8 (y supongo que otras versiones anteriores) cuando estoy en el primer formulario y presiono la tecla "enter" en mi teclado, el formulario no se envía. La página se recarga, pero ni siquiera llama a#{searchBar.search1}.

Lo extraño de todo esto es que esto funciona bien en la segunda forma. No recibo un mensaje de error ni recibo ningún comentario del navegador.

En mi bean de respaldo tengo algo por el estilo:

public String search1() {
    System.out.println("submitting form1");
    return "success";
}

public String search2() {
    System.out.println("submitting form2");
    return "success";
}

Cuando presiono la tecla "enter", ni siquiera llego al bean de respaldo.

Pero: cuando hago "clic" en el botón de enviar (con el mouse) todo funciona.

Cualquier idea sobre esto sería muy apreciada!