What I have understood that you are referring different authorable component as object here.
Earlier we had this problem. Let me share the steps that we followed :
Problem statement: Let's assume that I have dragged and dropped the text component on middle portion of the page and I am facing some issue to use the text component on that page.
But if I drag and drop that text component alone on page that time I don't have any issue.
It means I need to identify the component which is causing this issue with text component.
It could be happened due to conflict between components client library.
Debugging steps:
1. So, we decided to delete already existing components(objects) one by one from the page.
2. While deleting the component we just followed bottom up approach [I am not referring information processing here].
Let's say I am using hero component just before that text component. Then I will delete the hero component first.
3. After removal of each component we just checked whether we could use the text component.
if not then delete another component and tested again.
We just repeated the step-3 until we identified that component(culprit).
Once we identified that component , next we focused at what level component A(culprit) and text component were getting conflicted and fixed the problem.