Thanks, but it didn't seem to work properly for me...
It did remember their stats, exp, items carried, etc. even though I put in different values, but it loaded the character nonetheless. The only parameters that differed were the starting location and movement pointer parameters.
But I noticed the strangest thing - it loads the unit, but he doesn't show up in the unit list or when scrolling through them. So it's definitely registering him as "dead" or disabled...I just can't get it to detect that.
...On another note, I also found out the IFCD code doesn't work right. My plan was to just unload him at the start of the map, or simply not load him at all, but the code always returns false (alive). I tested the conditional both before and after actually loading the units and it made no difference.
Are you also working with FE8? If it's not too much trouble, seeing the code that you used to load the characters in the BeginningScene might help as well - I could probably go from there, assuming I find what I'm doing wrong.