Resolution:
Ran into the same issue using Snom 821's where the template needed tbook complete="true" to exist in the phonebook xml file, though anytime a new phone was added it would wipe that and phones wouldn't update directory.
Asked one of my developers if it was possible to have a...