I've just come back from yet another embarrassing, stressful trip to my parents. DS 6 is so rude and disobedient to me in front of my family and sometimes friends, i just don't know what to do about it. He is not too bad at home but for some reason in front of others he is sulky, rude and frankly acts like a spolit brat. I know he's not like this all the time but other people are seeing more of this side of him which is upsetting me. I end telling him off and we leave and go home in a bad mood. I've confiscated his favourite toy and said no tv or ipad for a day but really I'd rather stop this behaviour than just have to keep punishing it. It's as if he has no respect at all for me. When I was his age I wouldn't have dared speak to my parents like that. Where am I going wrong?
Has anyone got any advice please?