Dp and I are having a hard time getting ds1 to apologise about anything, but particularly any incident where there was no intention on his part. For example, imagine he was walking across a room where ds2 was playing on the floor and ds1 stood on ds2's hand. Imagine someone went to comfort ds2, and I said to ds1 'oh what a shame, say sorry to ds2'. He would either say 'I didn't mean to do it' or 'I did say sorry' (even though he clearly hadn't).
If we insist on him saying sorry for something he hasn't intended to do, he gets more and more distressed, often convincing himself that he really did say sorry but we didn't hear it, but no matter how distressed he is, he will not say sorry. It's like he can't accept responsibility if he hasn't intended to do something. He may even say 'It's ds2's fault, he moved his hand' even if nothing of the sort has happened.
We do try to model the correct behaviour - I can be clumsy and if I accidentally spill a drink or bash into one of the kids I will always say 'oh dear I did that by accident, I am sorry, are you okay?' or something similar. But that doesn't seem to be getting through.
I'm posting here rather than in 'Behaviour and Development' because although so far ds1 has appeared fairly NT I have a feeling this is to do with 'theory of mind' and there are other signs that he hasn't reached the level I would expect at this age (7y). I can't think of a good example offhand but I do remember feeling that he needs to be aware other people may view things differently to him.
Oh another thing is that he does stick to his positions even if it would make life far easier if he gave way on something. Ds2, for all his faults, is far happier to change and not have the favoured green plate or to change what he wants for pudding or whatever, because he realises that choosing the raspberry yoghurt even when he really wanted peach will mean he gets more yoghurt overall rather than having to share it. Ds1 will just stick with his decision and expect everyone else to fit in around him.
And ds1 doesn't seem to recognise that he's making choices and he is in control when he behaves in a particular way. He will blame someone else for his state of mind or for his actions. For example, tonight there was an argument at bathtime and ds1 ended up telling ds2 he hated him, and dp ended up carrying ds1 out of the bathroom for some reason (I'm not quite sure what). But ds1 wouldn't apologise for what he said to ds2, or for kicking dp while being carried. He insisted it was ds2's fault for making him angry and dp's fault for getting him out of the bath early. He didn't recognise that he had a choice about how to react to ds2's behaviour, or that coming out of the bath early was a direct result of his own behaviour.
Do you have any advice? Would social stories work? At about 4 I remember ds1 responded quite well to discussion of his behaviour in terms of 'choices and consequences' and I even remember him talking to ds2 in the same terms. I haven't tried to do this with him for a while but I might start again. Anything else I could try?
Thanks in advance