скорей всего у вас проблемы с распаковкой старых значений из SysLastValue, проврете что бы перед тем как вы передаете query из формы, вызывался метод getLast().
getLast срабатывает в run формы... передаю query на кнопке... какие могут быть заморочки ?