If a table does not have a unique key, like PSACCESSLOG does not, it does not generate the delete correctly, and deletes more rows than it should when doing a delete based on the batch. It uses a partial key. Take a look at the "View Details->View SQL" or "View Detail->Count Rows".
You may want to add a note about checking the number of rows for delete if working by batch rather than by query. It may also be necessary to create your own delete query for some tables to help tools find the right rows to clean up.