Indeed the server controls should have IDs especially when you need to find some control and operate programmatically with it. However the described problem is very strange. We have not encountered it so far and we are not sure what could be the reason for experiencing the problem. It will be helpful if you send us a small runnable example which demonstrates the described issue. You could open a formal support ticket from your Telerik account and attach a ZIP file there. Thus we will be able to gather more details about your scenario, debug the application and investigate the problem.
Looking forward for your reply.
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