Vadim, I don't know if you will see new replies to old threads, but I have something to add. I created a test workflow that limits its query to 300 or fewer items on each iteration. It filters so that 1 <= ID < 301, tne next time, 301 <= ID < 601, etc. I had hoped that this would be a workaround, but it retrieved only 911 of the 3000+ items, same as it did when I queried the list for all items:
Workflow is
finished. Items in collection at each iteration:
259
------------------
300
------------------
300
------------------
52
------------------
0
------------------
0
------------------
0
------------------
You indicated that this is fixed in a newer build of WF 2010, but is there a fix in WF 2007?