Полагаю, вы обращаетесь к ним не по имени, а по номеру (например, по индексу), а добавление нового поля отбрасывает номера старых.
Например,
Index FieldName
1 FirstName
2 LastName
Теперь, если вы обновите и включите среднюю букву, вы получите
Index FieldName
1 FirstName
2 MiddleName
3 LastName
Но на самом деле трудно сказать без некоторого примера кода