I hope this is ok to ask.
There is a group of us who all visit the park after school, last night we were joined by a new mum and her little boy of 6 who has just started a ds's school.
We all sat on the grass and the new little boy came and sat in front of dd who is 2, I was talking to him and dd when he started patting dd on the head, stroking her face and holding her hands, dd is not keen on being touched by people she doesn't know and was getting increasingly annoyed.
I kept asking him to stop and explaining that dd didn't like it. By this point dd was getting up and trying to get away, upon which the little boy pushed her over and sat on her.
She was crying and I was asking him to get off now, when his mum came over and said with a big smile 'oh it's ok, he got learning difficulties' and then went and sat back where she was before and carried on chatting.
I felt really stupid and had no idea what to do, dd was hitting the boy by now, so again I asked him to get off and then just pulled dd out from under him, at this point he started screaming and crying and hitting my legs and his mum shouted 'what on earth did you do that for he was being really good' to which I replied 'no he wasn't he was sitting on my daughter and making her cry', she sighed and said 'did you not hear me say he has learning difficulties, now I'll have to take him home'. Then she left dragging him by the hand.
I took the kids onto the playground and we all just drifted apart and nothing was really said.
I am not really friends with any of these mums tbh I just like letting the kids play with their fiends.
I don't understand what I did wrong and don't feel I was being insensitive, but what should I have done? And what should I do next time.
I hope I haven't offended anyone, I have ummed and ahhed about posting this, but really don't get it.