I found what had caused some names to dissapear on my forum.
When I first tried to upload a backup to the web, PHPMyAdmin couldn't handle it - 7 MB of POST data exceeds the maximum or something. So I cut down the backup on my computer to just those posts that were posted by those with registered usernames with PosterID of '1'.
What I didn't realise until now, is that the backup I was using was old by about a month, which shouldn't matter when the posts I was concerned about were over a year old, except for the fact that I had deleted some users after this backup was done. So, that meant that when the script checked for one user that was recently deleted, it would find the correct condition to grab the username, except that the corresponding post wasn't even in the backup database because I had weeded out all registered users.
So, if you have a full backup table, all should be fine. In my case, it was lacking, and it would just stick nullspace in the AnonName. My bad.. shouldn't affect others' results though.
Carl, fromw hat I recall the setting for anon users should not matter. Either on or off, if it encounters something in the database recorded as an Anon it'll treat it as one. Are the B_Reged lines right?