Quando o formulário é aberto para editar a primeira linha, o campo polyname é preenchido com o valor dessa linha (por exemplo, 'A'). O validador que você escreveu é acionado. Você acha que é um comportamento normal que o validador tenha encontrado uma correspondência e gerado um erro, mesmo que o usuário ainda não tenha começado a editar?