Foco não permanece no objeto

Montei um form e alterei o foco para determinado objeto através do seguinte código:

[code] public Form getFmPrincipal() {
if (fmPrincipal == null) {

        fmPrincipal = new Form("", new Item[] { getImageItem2(), getStringItem9() });
        fmPrincipal.addCommand(getCmdGerar());
        fmPrincipal.addCommand(getCmdTransf());
        fmPrincipal.setCommandListener(this);

        Display display = getDisplay();
        display.setCurrentItem(stringItem9);
    }
    return fmPrincipal;
}[/code]

Dessa forma, ao carregar o form, o objeto stringItem9 fica em foco. Quando o usuário escolhe uma das opções (Gerar ou Transf), outro formulário é carregado. O problema é que ao retornar para o fmPrincipal, o foco passa a ficar no objeto imageItem2.

Como fazer para que o foco permaneça SEMPRE num determinado objeto, no caso, o stringItem9?