Strange issue involving, two category selects, that trigger twice the runhook call, it was due to JS being used to trigged "change()" event on those selects to update their view.