This issue seems to be that we're getting all th's.  So if there is 1 th on the row above sortable th's, the columns will try to sort based on the column data before it.  If there are 2, it'd try 2 before, etc.