При перезаполнении сбрасываются (закрываются) открытые ранее группировки и теряется фокус ТекущейСТроки. С фокусом проблем особых нет (запомнить в переменную и все). А вот с группировками проблема, как?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший