Ax2009 5.0.1500.4102
С такой же ошибкой AOS падает и на простой select join, например:
X++:
select RecId from rCashTrans1
join rCashTrans2
where rCashTrans1.TransDate == rCashTrans2.TransDate &&
rCashTrans1.AmountCur == -rCashTrans2.AmountCur;
workaround срабатывает.