Problemas com JTable

Boa tarde galera…

Estou tendo um pesadelo com o JTable.
Meu problema é o seguinte.

Criei um jtable sem linha nem coluna.
ai quando um cara seleciona uma opcao em um combobox, ele preenche o jtable com os dados corretos.

a funcao que chama o carregamento é mais ou menos assim:

Vector cabecalho = new Vector();
cabecalho.addElement(“IDcli”);
cabecalho.addElement(“Cliente”);
cabecalho.addElement(“CPF”);
cabecalho.addElement(“Status”);
DAO = new pesquisaDAO();
try {
tbPesquisa.setModel(new DefaultTableModel(DAO.ClientePorNome(txtTagPessoa.getText(),ckbClientesDesativados.isSelected()), cabecalho));
} catch(Exception erro){
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao listar: " + erro.getMessage());
}

notem que o DAO.ClientePorNome retorna um vector com os dados.

bom, até ai ta tudo lindo. Mas eu coloquei no event Clicked do JTable pra ele selecionar o ID da linha clicada.
se ele clicar na primeira coluna, tudo funciona, se ele clicar em qualquer outra, causa um Exception ArrayIndexOutOfBoundsException.

Estranho é que se selecionar qualquer outra opcao no combobox ele funciona normalmente. Somente essa opcao (que é a padrao, ja vem selecionada quando abre o formulario) esta dando problema.

alguem ja viu algo assim?

HELP ME!!!

abrç a todos

Posta seu codigo todo!!!