Found another case which is currently failing
We need to wait to change executing to false till we have the lock here...otherwise it could confuse other jobs which are stopping at the same time
More bug fixes and debug logging (lots to be removed later once the kinks are worked out)