Before toggling second column:
Visibility false on second column - data rows are now invisible (correct), but header stays:
Next change the header disappears as well.
It looks like there is a StateHasChanged hanging somewhere. This only happens if the Title in the column is either missing or an empty string.

