I have put an allow Rule in the firewall ahead of the blocking rules, but after a few minutes the rule is moved back down below the blocking rules. how can I stop this?
I assume you talk about pfBlockerNG rules that are put at the top again.
To prevent this, change the rule order at pfBlockerNG general settings tab.
So if I put pfB_Pass/Match first, and pfB_Block/Reject second, then the pass will stay on the top of the list?