Your description doesn't really say which thread your objects live in.

Are they created by the main thread? Have they be moved into the secondary thread?
Is the secondary thread running an event loop?
Is the D-Bus connection handled by the main thread?

You should really post at least some code.

Cheers,
_