Doing x.stop_sequences() is causing this UVM FATAL Item_done() called with no outstanding requests. Each call to item_done() must be paired with a previous call to get_next_item()

In reply to tez:

What yoiu are proposing is stopping the sequence at its end.
This is what the standard says:
UVM_FINISHED—The sequence is completely finished executing and was not forcibly ended.

It stops the sequence at its end, which is not the intention of the question.