In the playground, when you dynamically update the ui schema with an "ignoreEmpty" option, it appears to put the related headers in a broken state where they are no longer expandable.
I believe this is just when the ui schema is updated like this "after the fact", but probably want to investigate some more to make sure (and fix it either way).