Our boys are exactly the same age and my DS is exactly the same, he just won't listen, the only difference being he behaves quite well when out and about, but once we are home wow he's so different! It's like he changed overnight into a little devil child. I think it must just be an age thing. I hope they grow out of it soon!