In the failure case, the size of the unread rows seems to matter. I am testing with fetching rows from a table of varchar columns total width about 140, and find: Fetch 5 rows out of 10 always ...