To avoid this, use filters to break the resulting report down in to smaller sizes.  Subsequent attempts to run the report will contain the correct number of rows, but that will not be the case until the task that builds the output file completes.