dúvida formulario Struts

Olá pessoal,estou com um problema na minha aplicação.Tenho uma tela na qual tenho uma textbox onde preencho com o nome de uma empresa que vem do banco,esse preenchimento é feito ao carregar a tela.
O problema é que as vezes ele seta o nome do campo,as vezes não,e qndo eu rodo aplicação em modo debug ele sempre preenche.Alguem tem ideias quanto a este problema?

Quando eu carrego a pagina chamo via ajax estes 3 metodos :

	public ActionForward main(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setHeader("Cache-Control", "no-cache");
		response.setHeader("Pragma", "no-cache");
		response.setDateHeader("Expires", -1);

		// Proxy responsável por gerenciar o controle de acesso ao sistema.
		String result = new Seguranca().isPermitido(TelasIF.COMPARACAO, request.getSession(), TelasIF.LER);
		if (!result.equalsIgnoreCase(""))
			return mapping.findForward(result.equalsIgnoreCase("semAcesso")?"semAcessoTelaCheia":result);

		return mapping.findForward("main");
	}

[code]
public ActionForward pesquisa(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

	response.setHeader("Cache-Control", "no-cache");
	response.setHeader("Pragma", "no-cache");
	response.setDateHeader("Expires", -1);

	// Proxy responsável por gerenciar o controle de acesso ao sistema.
	String result = new Seguranca().isPermitido(TelasIF.COMPARACAO, request.getSession(), TelasIF.LER);
	if (!result.equalsIgnoreCase(""))
		return mapping.findForward(result);
	
	// verifica se existe pesquisa efetuada para retorno de seus registros.
	if (ControllSession.getSessionFormPesquisa(request.getSession()) != null
			&& ControllSession.getSessionFormPesquisa(request.getSession()) instanceof ComparacaoForm) {
		return this.select(mapping, form, request, response);
	}

	ComparacaoForm frm = (ComparacaoForm)form;
	frm.reset(mapping, request);
	
	UnidadeNegocioModel ambienteUnidadeNegocio = ControllSession
		.getSessionAmbienteUnidadeNegocio(request.getSession());
	
	System.out.println("uninegid = "+ambienteUnidadeNegocio.getIdentificador());
	System.out.println("unineg = "+ambienteUnidadeNegocio.getDescricao());

	frm.setUnidadeNegocio(ambienteUnidadeNegocio.getIdentificador());
	frm.setUnidadeNegocioDesc(ambienteUnidadeNegocio.getDescricao());
	
	return mapping.findForward("pesquisa");
}[/code]