A validação de tabela pai e filho é um pouco diferente de campos input, por isso está ocorrendo esse "loop" no seu formulário.
Dá uma olhada neste tópico aqui: https://forum.totvs.io/t/formulario-pai-e-filho-validate/11228
O segundo bloco de código da resposta mostra como recuperar os itens de um formulário pai e filho para realizar a validação no validateForm.
Abs,
Marcos