I have about 6k of matrix items to turn in to flat inventory items, it will be done in stages, I might have to do a batch at a time and disable.
Once I've managed to capture everything from the parent and combined it with the child data successfully I'll start to look at the approach.