Erro ao Excluir o registro no banco

Olá boa tarde a todos,Estou implementando uma agenda em RMS,sendo que o meu cadastrar e listar estão executando certinho,mas o meu excluir q não acontece nada…e não sei aonde q estou errando.logo abaixo está o codigo do metodo Excluir.

private void removerRegistro() throws RecordStoreException,IOException {

		 RecordEnumeration re = null;
		 boolean encontrouNome = false;
		 
		 try { 
			 re = rs.enumerateRecords(null, null, false);
			 
		 }
		 	catch (RecordStoreNotOpenException e1){
		 		e1.printStackTrace();
		 	}
	 
	 	//procura pelo registro
	 	if(re.numRecords()> 0){
	 		
	 		ByteArrayInputStream bais = null;
	 		DataInputStream dis = null;
	 		String nomeRms = null;
	 		
	 		byte [] record = re.nextRecord();//armazena o telefone no array de byte.
	 		int id = 0;
	 		
	 		while(re.hasNextElement()){
	 			
	 		
	 			System.out.println(id);
	 			bais = new ByteArrayInputStream(record);
	 			dis = new DataInputStream(bais);
	 			nomeRms = dis.readUTF();
	 			String nometela = nomeRemover.getString();
	 			
	 			if(nometela.compareTo(nomeRms)==0){
	 				encontrouNome = true;
	 				//recupera o id corrente
	 				record = re.nextRecord();
	 				id = re.previousRecordId();
	 				rs.deleteRecord(id);
	 				showMessage("Registro excluído com sucesso");
	 				break;
	 			
	 			}
	 			record = re.nextRecord();
	 		}
	 	}
	 	if(!encontrouNome){
	 		showMessage("Nome não Encontrado");
	 	}
	 	else{
	 		showMessage("telefone não encontrado");
	 	}
		 	
	 }

Acho que encontrei o erro, tenta ai:

Dessa forma esta armazenando somentes bytes na variavel

Dessa forma armazena os caracteres

Caso nao dê certo, me avise…
Abraço!