how large is the dataset returned by the query? You can run into this situation when the administrator has set a Maximum Rows Returned value in the Server Information/Configuration and your dataset is much larger than that value.
So, say you have a limit of 10,000 rows and your query brings back 200,000. The query sends the dataset to the server and then the server chunks out the first 10,000 to send to your client.... then your client checks to see how many it can handle (if you've limited it to 1000 rows, for example). At that point, it finally displays.
Does that make any sense?
