DS is nearly 10. We're in Scotland so he's already been back at school for a few weeks.
This possibly sounds trivial but I'm wondering what's going through his mind right now.
He was keen to join a new after school football coaching session on Thursday night. On Wednesday PM I checked that he still wanted to do it - he said yes. I booked it and on Thursday night when I asked him to get changed into his kit he said he didn't want to go, that he never said he wanted to go, and started crying, he was very upset about it. He knew a couple of the boys going and has been to classes before where he hasn't known anyone, so it was just quite out of the ordinary for him. I let him stay home - it was a free class and he was adamant he didn't want to go. But I said we'd talk about it again next week and he might feel differently about it.
Fast forward to today, we've been talking about plans for this weekend and had spoken about him meeting up with one of his pals. We'd asked if the friend wanted to come out to a big adventure park type place with us on Saturday. We spoke about it after school - I checked with DS that he still wanted to do the activity with his friend, he said yes. I confirmed it was with this specific friend and he said yes. Then at bedtime tonight he became very tearful and upset again, saying he didn't want to see his friend at all, that he didn't remember telling me he wanted to see him. He didn't want to do the activity and he didn't want to see the friend. There's definitely not been any falling out with this friend - he's quite a new friend but they get on fine and he was round at ours after school earlier in the week without issue.
It's really out of character. To have two separate situations where he's agreed to something and then completely backtracked. Is it a confidence thing? How do I help him through this?