The issue you have described seems related to the way you are handling the update operation of your own datasource.
I have attached a sample RadGrid web site to demonstrate that the approach from the provided demo works as expected. Please check out the attached application and try to distinguish the crucial differences between our projects.
All the best,
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed