I have a DS 4.10 and a 19 month old DD. DD is a bright and cheerful little soul at home, who knows her mind but is lovely to have around. Her and her brother play brilliantly together and there's virtually no arguments over toy sharing etc, and certainly no fighting. She has lots and lots of words and understands pretty much everything we say to her.
However around other kids (normally her age/size) both at home and out and about she is a complete nightmare. She can't share anything, and runs around screaming "mine mine mine" if another child has a toy she wants, this would be ok but she will lash out at random kids (completely unprovoked attacks) coming up behind them and hitting them, or just grabbing them by the hair and pulling them across the room or to the ground, lots of shoving of other kids etc etc.... I know she's still very young, but it's getting to the point that I'm reticent to take her to playgroups etc as I just can't face what she'll do next. At home we introduced the naughty step a month ago, which seems to be exclusively used for hitting incidents, or just coming down to her level and telling her a firm "no" and "to play gently/nicely" and I always ask her apologies to her poor victims which she does, and then within 2 minutes she'll be at it again. I've tried ignoring it, and praising her when she plays nicely, but still nothing.
No idea where she's picked this behaviour up from, we are not smackers at home and my DS is a normal active kid but not aggressive at all.
Help me please!!