I finally realized what was going on.
Because the character sheet output is designed to handle lists that don't fit in the first place you allocate for them, it's common to have the same thing listed in multiple tables. For example, in Pathfinder, the feats appear first at the bottom right of the first page, and then they're also in each column of the second page. That way, Hero Lab will place as many feats as possible at the bottom right of the first page, then place some more on the first column on pg. 2, and then if it needs even more room, place more on the second column of pg. 2.
In order to handle that, Hero Lab keeps a record of everything that's been placed on the character sheet so far.
What you've got is 6 different tables, all with component="Personal". So, Hero Lab comes across the first of those, and generates the appropriate text, and then records that mscPersonal has been displayed already. Then, when it comes to the second of those tables, it asks "what things are there on the character with component="Personal". OK, I've found mscPersonal, but when I check that against the list of things I've already displayed, I find that it's already there. So, I'm not going to display it this time.