its probably his parents split thats the root of this.My GD had a really awful few months after her parents split ,she was moody and refused to do anything that was asked of her .She settled down eventually until Daddy announced he was getting married and then we had a real meltdown,she didn't want her dads partner ,who she got on well with,to have the same surname as her dad and her as it was THEIR name and mummies ,she broke her wee heart on the wedding day and her Grandpa and I had to go rescue her and bring her home with us.People underestimate the result of a breakup on small children and I would give your GS all the love and support you can ,he has no idea why his world has changed and he doesn't like it .