Tried replicating your issue and found that as soon as I take 2 components for each Desktop and Mobile, the text property goes away.
I created a Master Label-Value Pair, created a Component from it’s instance with 2 Variants for each Desktop and Mobile.
This retained the text properties.
Hope this helps.
Hi Vishal thanks you for your comment! As this is a way to use the text components, it’s not fixing my issue.
I can’t add any new text properties in nested instances. So my existing ones still work (and they perfectly keep their content.), but newly added ones won’t even though they have their own text property.
I’ve added an extra video on an already existing component (accordion)
Fixed by rebuilding the entire component from the ground up without copying anything from the original component. Was set u the exact same, not sure what went wrong still