So what’s your actual problem, OP? Your thread title suggests you’re unhappy that your DSis impinged on your time with your DD, but then your OP implies you’re upset because your DD was stressed by the visit? Which is it? My guess is that your thread title is closer to the truth - ie you wanted time with just you, your DD and her BF, and you’re using DD’s recent diagnosis as the excuse for this.
Right, well you don’t need an excuse to want to spend time alone with your DD. That’s fine. However, you do need to stop being such a drip about communicating your wishes (Quote: “I think we talked about it a few days before Christmas but i don't think I agreed to it”.) Lay out your wishes clearly, in a text preferably so there’s no confusion. You can also then look back at the text if you get confused about what you said. Make sure your DSis replies to your text, acknowledging what you said.
But, your DSis clearly wanted to see your DD and exchange presents, so you should have suggested a day and time for this too. As you didn’t, your DSis just turned up when she knew your DD would be there.
Finally, stop babying your DD. You’re doing her no favours. Firstly, you messed up the communication and plans with your DSis so she turned up when you weren’t expecting it. This meant your DD was thrown too. However, your DD needs support to function in the real world, so even if she’d hidden in the kitchen initially, you should have encouraged her out and explained why. There’s nothing at all wrong with having 8 people in a living room, especially when they’re relatives who’ve come to exchange gifts.
The start of all this hoohah was you crapping up your communication with your DSis, so apologise to your DD for that. If your DSis is the kind of person to ignore a text agreement, then simply turn her away at the door if she turns up and point her to the text agreement. My bet is she wouldn’t just turn up if you were clearer and firmer.