bad convertView tipo BaseAdapter of ListView

Tenho um adaptador de exibição de lista que usa diferentes tipos de linhas de exibiçã

Na maioria das vezes funciona bem. Mas quando eu removo um elemento da lista, ele trava. Ele envia um convertView do tipo incorreto para getView

public View getView(int position, View convertView, ViewGroup patent) ...  

Mas getItemViewType está retornando o tipo corret

public int getItemViewType(int position)

Então eu vejo algo que se parece com isso

me dê o tipo para a posição 1 -> retorna o tipo correto (digamos 1)

me dê uma visão da posição 1 com uma visão de conteúdo do tipo errado (digamos, tipo 2

Alguma ideia

questionAnswers(4)

yourAnswerToTheQuestion