DataTable arguments in/out get lost invoked in multiple layers of workflows

Hey! I have experiencing some issues with In/Out Data table and I am loosing data when going in and out/escaping of a 3 layers invoked workflow data.
Somehow data gets partial lost and/or mixed up. I have tried the following:

  1. delete arguments, recreate them
  2. delete workflow, re-invoke them
  3. create data-tables in another workflow, pushing them as arguments out

I have no clue what to do. Last time when this happened, deleting and recreating arguments + invoking flows worked, now it doesn’t.

Please, any suggestions? Or just create a ticket for UiPath Support?
Studio 22.10.5
image

Found the solution to my weird error with loosing partial data stored in an argument of type datatable.

If I use a datatable from Main and Invoke it once, it works fine, but if I invoke it again, in the previously invoked flow, like 2 layers deeper into another workflow, its messing up data. As a solution, I have renamed each datatable differently depending on where it is located, then it works…

Solution: name the arguments differently each time, then it works to pass this datatable over through 3 different layers of invoking.
2023-12-07 15_39_03-Window

If you can mock up an example project with some workflows that demonstrate this I think I might be able to advice on the root cause, in theory you shouldnt even need in/out arguments as I believe these types of arguments will be passed ‘by ref’ and not ‘by val’ so its all the same object no matter where you use it. But would be good to test and clarify