This may take a while so only read if you have a cuppa and some spare time, but most of all will be willing to explain this in detail..

I'm testing AD restores to figure out the difference between non-authoritative and authoritative restores.
I have this scenario at the moment...
I wanted to restore just an OU that I created called TestOU, and from what I can see, you need to do a non-authoritative restore. I did the following..
1) Created an OU called TestOU
2) Did a system state backup
3) Created a user called TestUser (to see what would happen when I do a system state restore, if it would remain or be overwritten)
4) Rebooted the Server and pressed F8 to go into ADRM.
5) Did a non-authoritative restore with the default options over the current sysvol data.
6) Rebooted and pressed F8 again to get into ADRM
7) Brough up ntdsutil and ran the following commands..

authoritative restore > restore OU=TestOU,DC=testdomain,DC=local
I then rebooted the Server into normal mode and voila!! The TestOU had now returned.....HOWEVER...the TestUser had now dissapeared which had clearly been overwritten by the initial non-authoritative restore.
My "theory" here is that because i'm running just a singular SBS Server, that the old records would replicate back from the other domain controllers that would have TestUser in their database, is this right, or have I simply done something wrong in the restore process?