По идее - force не должен влиять. Это же только подсказка оптимизатору, как лучше выполнить запрос. Результат отличаться не должен.
Возможно причина в том что Аксапта в случае с force - кеширует запрос. А когда вы ставите без force - то она видит что запрос отличается от того который был ранее и кеш не использует.
В общем правильнее принудительно отключить кеширование
X++:
inventTrans.disableCache(true);
Кстати, если не лень - попробуйте в случае с force подсмотреть какие запросы уходят к БД - подозреваю что никаких.