Did you see my response to your thread:
There may be a bit of a bug here.
If the parent style is available for users and they choose that parent style, but subsequently you admin then disable the parent for user selection (and make child the default) , then the users style automatically switches to the child (as the only available style), but it has no variations.
If you re-enable parent for users and they then choose child, then you disable parent it all seems to work
I'm not saying this is definitely the same issue, but I think it is worth you checking.
And my own bug report:
Steps to reproduce:
Where there is parent style (default) and a child style and both have variations and both styles are available for user selection
- User chooses the parent style
- Subsequently admin then makes child the default and disables the parent for user selection
- User's style automatically switches to the child (as expected - the only available style)
Result: user sees child style but without any variation selection available.
If you re-enable parent for users and they then choose child, then you disable parent it all seems to work