Quite the reverse. "OldWoman", or variants thereof, are among the few types who do appear among the limited subset. And periods in which it's Kingston rather than Port Royal don't seem to have the problem anyway - I also started a free play as Nelson, wandered around Kingston and saw a more complete set of models. Now try starting "Tales of a Sea Hawk", or generate a free play character who starts in Port Royal, and see what happens.With Nelson as starting character, I just encountered an "OldWoman" as Enc_walker in Kingston town.
If I understand you correctly, that doesn't happen for you anymore at all, does it?
I effectively did that when I reinstalled the entire game from scratch to get the latest update working. Both before and after that, only the limited set of models were to be seen in any town when I was playing the "Bartolomeu" storyline. Only after I modified "initModels.c" to replace the "AssignModelTypeNatMask(isstart, model, "Upper_Citizens", 1.0, GetNationStringNorthEuroFr());" lines did I get a more complete set when starting "Tales of a Sea Hawk".But for now I haven't actually been able to replicate the problem. Could you please remove your "options" file and try again on a new game?
Then if it still happens, please tell me your exact game starting settings and possible custom options so that I can try to replicate it.
Settings are difficulty "Adventurer"; realism mode "Realistic"; "InternalSettings.h" edited to disable "ALLOW_LOCKED_PERKS" and "REALISTIC_ABILITIES", and enable "SIDESTEP_ENABLED"; advanced options menu set to allow brothel access, and survival 130 so I never need to bother with resurrecting to a tavern before reloading a savegame. "Engine.ini" set to 1024x768 resolution, full screen, loading tips 0.