For the life of me my rule on the section wasn't working. I was checking to make sure that X number of fields weren't blank.
So instead I created a button which checked all the fields. Although not as clean it does take care of changes to fields as refresh option too. I also add a 'hint' text field so the use knew which fields were blank.