Нет, я говорил только о том, что механизм регенерации достаточно умный и при повторном вызове не обрабатывает уже обновленные данные.
По сути вопроса сказать сложно, не имея кода и модели. Возможно, поможет разбиение одной транзакции на несколько или объединение нескольких в одну. Опять же, зная, что именно меняет в модели код, можно попробовать придумать более оптимальный путь.