The problem is that the number of <th> tags need to match the number of columns in the configuration (the array with the key “columns”). If there are fewer <th> tags than columns specified, you get this slightly cryptical error message.
(the correct answer is already present as a comment but I’m repeating it as an answer so it’s easier to find – I didn’t see the comments)