i've got a workflow that handles our sales order approvals through to our custom picking process, sometime when in pick the order still needs to be edited which causes the whole approval process to be restarted, if the moons align and it manages to hit all the auto approve triggers it ends up back at the same state it was at when the order was edited and proceeds to infinitely loop, this gives the lovely Workflow Execution Usage Limit Exceeded error, however if i go back and resubmit it works fine. any ideas?