In reply to UVM_LOVE:
You have not shown enough code in your driver to know exactly what the problem is.
But one thing that might be wrong is you have declared req locally inside do_transfer. There is usually no need to do this as it is already declared in uvm_driver. It’s possible you are referencing two different req variables.