Uvm_analysis_port broadcast succeed only to a single analysis_export and not for two

I have a monitor that broadcasts. It is connected to two agents, checker & logger. one agent ( checker) get the transaction while the other (logger) doesn’t. when the checker is disconnected, the logger gets the transaction. how can I overcome this problem? I saw examples of broadcast the works, but It doesn’t work for me.

In reply to zgal:

You should show some code to understand clearly what you are doing. In general you cyn connect any number of exports to a port.