Is hard to say without looking at your Events but if you create an object and in the same Event you trying to Destroy all the Objects it wouldn't work because you will have on the Picking list the last Created Object and it will remain on the Picking List until the Next Top Event where the Picking List starts from scratch.
But if you really need to destroy all and has to happen in the same event that you create the object you have two alternatives
System: Pick All >>>> And choose you Object
or
Call a Function: This will start the Picking from scratch: Destroy your Objects