Delete a list of things not deleting all things in search?

I have an API endpoint that deletes a list of things. I am in development mode. When I click to start the workflow to delete a list of things it does not seem to delete every record. I have about 2000 things, and it deletes about 300-400 at a time and I need to restart the workflow and it starts deleting again. Anyone come across this before?