It may just be down to a lot of changes, but I have noticed that the GetIsPlayerCreated function can “lose” its TRUE value between reloads. In the same “corruption”, I have noticed that a main PC can also “lose” their last name. In testing, the PCs in question (created at the start - not the Main PC), upon checking, no longer reported TRUE for this check, but were still in the roster. I can see the change between two saved games that my wife was playing. And while it did not have any obvious affect until close to when she was finishing the game, it did become an issue. (I intend to write a game check for such corruption moving forward.)
I am NOT sure how or why this can happen, but mention it in case anyone else has also spotted this, or if it is already “known”?
I’ll be back around Monday. Until then, do let me know if anyone has noticed anything similar.