Решил проблему/ Все из-за того, что это непредусмотрено, а переменная в сессии, куда записывается код одна, что приводит к ее затиранию каптчей последующей формы. Пришлось немного модифицировать код eForm.
В файле \assets\snippets\eform\eform.inc.php в строчке 176 заменить:
$code = $_SESSION['veriword'] ? $_SESSION['veriword'][$formid] : $_SESSION['eForm.VeriCode'];
заменить на:
$code = $_SESSION['veriword_'.$formid] ? $_SESSION['veriword_'.$formid] : $_SESSION['eForm.VeriCode'];
в строке 570 заменить:
$fields['verimageurl'] = $modx->config['base_url'].'manager/includes/veriword.php?rand='.rand();
на
]$fields['verimageurl'] = $modx->config['base_url'].'manager/includes/veriword.php?rand='.rand().'&formid='.$formid;
А в файле \manager\includes\veriword.php в строчке 63 заменить:
$_SESSION['veriword'] = $this->word;
на
$_SESSION['veriword_'.$_GET['formid']] = $this->word;