The only suggestion I have is to perhaps have a "limbo" status for a thread where it remains open but is marked for review and potential closure or even removal.You could give the suggestion to owner to do something to reducing the thing happened like this, I just a moderator and I have to do some actions, maybe be sometimes is not that good, I'm young than you in this forum, and still learning and get used to follow the rules when I do any actions.
I don't see any way to easily eliminate the human element. Referees make bad calls from time to time, that's just part of the game. Clarity in the rules helps. Making them very detailed can also help, but this has its own problems because one can never anticipate every situation.