Steve: The same behaviour occurs on all computers, though not in sample data. Seeing Andrew's answer, we now understand why.
Andrew: There are 16,075 invoices in History. We are going to solve the immediate problem by copying the dataset, purging and then printing the (large) number of invoices requested by the auditor. Is this a hard-and-fast technical limitation or do you anticipate lifting it in the future?