Okay, I have now used the rst.MoveLast - it sort of works, it does give the message at the appropriate time, ie, when the quote limit is reached - inching slowly to the final solution.
rst.MoveLast assumes that there are records already present with the specified parameters. This is not always...