Oops, I didn't notice that the hair didn't change when I replaced the character data (the portrait did). Playing at 1152x864 the character head isn't very big, so the hair doesn't stand out (especially wearing a helmet).
I'll take another look at it tomorrow, and see if I can find where that data is stored.