Добрый день!
Сделал проект с процессом, похожим на ваш, и у меня всё работает.
Вот мой “законченный” проект с сервисом и задеплоенным процессом:
bpm-quad.zip (125.2 КБ)
В нём можно запустить процесс и увидеть, что все нужные переменные сохранены и прочитаны.
Если сходу не заметите особых отличий с тем, что делаете вы, пожалуйста, сделайте законченный мини-проект с сервисом и процессом, который я смогу запустить на своей машине и сразу же увидеть неверное поведение, о котором вы говорите.