Привет
Когда-то долго и мучительно боролся с подобным поведением при решении практически идентичной задачи

Но у меня почему-то проблема всплывала не с процентом, а с датой (в вашем случае сегодняшней). Вместо неё тоже непойми что уходио в запрос.
Победил это только тем, что присоединил в запрос таблицу с нужной мне датой.
В моём случае это было можно сделать.
В вашем случае, если это параметр на форме - выкрутится будет сложнее, но можно.
(Добавить типа Parm-таблицы, для текущей сессии, куда всунуть дату и процент)
Попробуйте, думаю поможет.