По описанию ситуации - вы таблицу в режим истории не переключили (не смотря на ваши слова).
Уберите ваш код и просто воздействуйте на bEventFlag вручную. Если после переключения из TRUE в FALSE "запись в таблице исчезнет" (и при этом вы уверены, что таблица сейчас в режиме истории), то выкладывайте этот проект - я воспроизведу у себя и разберусь, в чем дело.
Если после удаления вашего кода проблема исчезнет - то вам нужно будет разобраться, как код влияет на эту ситуацию.