Yesterday we attempted to have a Sunday roast with some friends. They have 2 sons, age 2 and 5, and we have one DD age 7. All went well until the boys wanted to play outside after dinner. We live in a block of flats, so playing outside requires adult supervision. DD didn't want to play outside. So, I told her she could stay inside with DH, while I took the others downstairs, with the other parents.
After about 20 minutes we came back in, but then DD wanted to go outside. I told her the other children were cold. DD then decided to stay on the balcony, outside the front door, sulking.
DH then took DD for a walk. He came back really upset and angry, because DD still didn't want to come back in the flat, and DH wanted to see his friend, who he doesn't see that often.
By then I also felt embarrassed and wound up. So, I let DH stay inside and entertain the guests while I sat outside with DD who was still really upset.
In the end DD calmed down and went back inside and played nicely with the boys. The day started and ended on good notes, but the strop/tantrum/bad behaviour in the middle was upsetting and embarrassing. Her mood swings are really upsetting for us, especially DH who has health problems.
I'm really worried about Christmas, if we try to have people over will the same thing happen again? And what should I do? Should I just leave DD to sulk outside on her own, keeping an eye on her from the window? There isn't a huge chance of her being kidnapped from outside our door, we have security locks downstairs and know most of the neighbours. DD got a lot of attention for her bad behaviour, whereas I would have been tempted to just let her sulk, rather than giving her so much one-on-one attention from each parent.