Вы точно уверены, что проблема в передаче буфера, а не в прорисовке изменений? Я попытался воспроизвести ваши действия. Всё передаётся. попробуйте для проверки програмно почитать курсор и вывести прочитанные данные в инфолог.
Точно. Выдавал только через Infolog, проверял и на форме2 в методе close и потом по возврату на форме1. Данные в оригинале не изменяются.