Но после сохранения и открытия снова, таблицы ставятся на свои места и данного эффекта уже нет.Ну тогда и смысла в файле нет. Возможно действительно проблема в транзакции. Точне в том, что он незакрыта.
tableGroup - неудачное название для переменной, в которой содержится таблица. Интуитивно воспринимается как "группа таблиц". Если подразумевается, что это таблица для группы, то лучше как-то так: groupTable или tableForGroup
В моём случае это таблица на основе сгруппированных данных.groupedDataTable или tableOfGroupedData