Решено.
Решение из разряда костыля, т.к. лишь грубо вырезает последствия бага, а не лечит его. Нужно вырезать (удалить, закоментить) кусок кода, отвечающий за дополнительные поля профиля на страницах регистрации и редактирования профиля.
В файле applications/core/modules/front/system/register.php вырезаем кусок:
foreach ( \IPS\core\ProfileFields\Field::fields( array(), \IPS\core\ProfileFields\REG ) as $group => $fields )
{
foreach ( $fields as $field )
{
$form->add( $field );
}
}
В файле applications/core/modules/front/members/profile.php вырезаем кусок:
foreach ( \IPS\core\ProfileFields\Field::fields( $values, \IPS\core\ProfileFields\PROFILE ) as $group => $fields )
{
$form->addHeader( "core_pfieldgroups_{$group}" );
foreach ( $fields as $field )
{
$form->add( $field );
}
} */
Возможно, что если после этого, в админпанели опять создать новые дополнительные поля, то баг вернётся. Я проверять не стал, открестился от них и поудалял вообще все "поля профиля", оставив только дату рождения и подпись на форуме.