Hide conditions aren't working consistently through form