hmm , I think you should be able to do this.
- instantiate 4 agents.
- have a virtual sequencer, which has pointers to sequencers in each of the agents.
- Create a virtual sequence, which creates the user data, selects the lane it wants to drive it on ( de-mux ) and thus starts the sequence on the selected agents sequencer to drive the data.