Interesting. But i think the 1mil question is. Do you know the root cause or can it be reduced to few tables being responsible to that?
The root cause is a combination of the original BMW code and a logic change that MHD added to the code.
The original code that writes the values that are sent to the DCT is a hack job. I don't think the MSD81 was ever intended for use with the DCT when it was developed, it's one of the few parts of the logic that BMW kept trying to improve as you can see it changes across the various MSD81 revisions. The DCT requires around 8 different torque values from the engine, things like calculated torque, optimal torque, driver requested torque, maximum and minimum possible torque and torque losses. Since the MSD81 was written with the more simplistic slushbox in mind they had to add extra logic that works out those params. The logic works OK normally but you start to see problems like those slow elongated torque reductions when you tune the car without paying attention to torque modelling.
You can't fix it from the DCT side. Olza looked at how the torque reduction from the DCT is calculated and it's all done on the fly so there's no tables that will fix anything at that end, it all comes from the DME side.
To fix in the DME you can do it with calibration changes only but it's not just one table, it's several that interract with those reported torque values I mentioned. I think it would also be possible to make another logic change to bring things back in check but I haven't tested it yet and probably won't until I get time off over Christmas.