UVM_FATAL ----> send_request failed to cast sequence item

Not enough code shown to help you. You need to double-check that all classes involved in the flow of the sequence_item are parameterized correctly, and the uvm_objects_utils have the correct class name. (in drivers, sequencers, agents).

Also, when you start a sequence in a virtual sequence, set the parent argument to ‘this’;