Thank you for the explanation. I was able to reproduce the issue and indeed the problem is that in the ItemsChanged event the adding of the shape is not fully completed.
A possible workaround will be to use a dispatcher:
sender, DiagramItemsChangedEventArgs e)
or another event.
I hope I was able to help you.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.