Можно код, те файлы, которые были исправлены (можно в личку)? Так будет проще понять, чего не хватает.
Если по аналогии, и не инициальзируется чекбокс, то наверное смотреть нужно кусок аналогичный куску для CHECK21:
<input type="checkbox"
<!FORMAT=if v3428:'on' then 'checked=""' fi>
name="CHECK21">
где вместо name="CHECK21" должно быть название нового элемента name="CHECK21", а вместо v3428 номер соответствующего виртуального поля (в соответствии с номером добавленного параметра в ini файл).
Этот кусок при наличии параметра в ini файле обеспечивает простую логику: 1) на стороне html страницы параметр с именем CHECK21 передаётся шлюзу в качестве параметра cgi;
2) на стороне шлюза в соответствии с записью в ini файле
PARNAME58=CHECK21
PARTAG58=3428
переданное значение из параметра CHECK21 попадает в виртуальное поле с меткой 3428;
3) <!FORMAT=if v3428:'on' then 'checked=""' fi> обеспечивает добавление атрибута checked тегу <input при соответствующем значении v3428.
Нужно смотреть каким получился соответствующий <input для этого нового чекбокса, добавляется атрибут checked или нет. И всю цепочку передачи, попадает ли нужное значение в соответствующее виртуальное поле.
Примечание: особенность синтаксиса <!FORMAT= используемого для вставки кусков на языке форматирования в том, что <!FORMAT= строго должно стоять в начале строки. Может быть было нарушено это условие? Лучше использовать более современный синтаксис для вставок на языке форматирования <?!,'I am literal',?>, для них такого ограничения нет.