Do your queries include properties whose values are then updated with the result of a query? Even indirectly? That would be a cycle.
Do your queries include properties whose values are then updated with the result of a query? Even indirectly? That would be a cycle.