Combo.setSelectedItem

Aplicação swing

Tenho uma combo que é preenchida com valores que vem do banco de dados por metodo arraylist até ai tudo bem.

Ao consultar um registro existente a tela a combo sempre aparece com o item de Index 0 e não o item que foi passado quando atualizaTela

por exemplo: comboFilme.setSelectedItem(filme.getNome());

Se eu imprimir o campo System.out.println(filme.getNome())
O Nome do filme esta correto

Mas ao setar comboFilme.setSelectedItem(filme.getNome());

Na tela aparece o nome o filme de index 0;

podia ser mais especifico no que quere? é que nao compreendi totalmente
depois de setar tem de usar o metodo setbound da combobox para ela actualizar