UVM- issue with nested sequence with get config_db

In reply to Alay Patel:

The better solution is to make sure the settings of your base_sequence are executed.
By calling super.body() in seq_wr_rand you can reach this.
But you should decide for one coding style, using macros or not. Using start_item/finish_item will not have any issues as you are describing.
BTW pre_do/post_do are always executed in both options.