Our DS, 8, has always been pretty good at going to bed but over the last couple of months bedtimes have become much harder. He will be absolutely fine until it is actually time to go upstairs and then the arguing starts. This ranges from 'I'm still hungry' to 'You're always telling me off' there is no logic and he will bring things up from days ago simply to put off going to bed. We try not to rise to it simply saying it's bedtime and trying to get him upstairs but he has taken to curling up in a ball on the sofa and when we lift him off he shouts and yells. Tonight DH had to carry him upstairs while he shouted at us. Once upstairs he will run into our room and hide or attempt to run back downstairs again. When he finally gets into his room he then starts arguing again and nothing we say seems to help. It's getting really hard not to get cross. The last few nights have been horrible as he has refused to say goodnight and pushed us away when we try to hug him. We even found him camped out on the landing the other night half an hour after he had gone to bed (frightened the life out of me!)
We have always had a bedtime routine and have tried lots of different ways to sort this out. Reward charts, long conversations about anything that bothers him, telling him he won't get to do something if he doesn't go to bed as he will be too tired but it just seems to get worse.
I've checked at school and nothing has happened to upset him, he likes his room and will play in it happily and he doesn't wake up in the night but we are both starting to dread bedtime. Any advice please?