Need bus2reg access in register sequence

I have unique problem to solve.
I have read transaction goes on one interface and data comes back on seperate/different interface type.
I have created two predictors and tied them with same adapter. I am able to see bus2reg is called twice. One when read is issued on first interface and second time when read data is available on second interface. The problem I only call register read task once. That task finishes before read data is available on second interface. Any way I can solve this problem? I can see read data is available in bus2reg of adapter. I need to get them into register sequence.