Did you run rebuild stock wtih both checkboxes ticked? If yes, the maitneancne should OK records in the same order they were oked by the users
Are you not comparing stock list report with blank date and with yesterday's date before rebuild stock and after? to confirm if the maintenance works as you expect? :)