I think DS is generally pretty well behaved for his age (32 months), but he does have his moments, especially when he's tired. But at the minute we have one particular issue which keeps coming up.
Especially when he's tired or otherwise grumpy, he will suddenly insist he has to go "first" - e.g. has to go down the stairs before me, has to be first to go to the toilet if one of his friends has just decided they need it, etc etc. To make it worse he doesn't do it all the time, and doesn't give any warning when he does - so sometimes we all just go downstairs in whatever order, but then next time I might go down ahead of him again and suddenly he is having a huge crying fit because he wanted to go first.
Once he has got started, there is no way to get him out of it except (sometimes) if you can un-do whatever it was, for example if you go all the way back upstairs and then let him go first then he will usually calm down. But I can't/won't do that every time (I try not to at all as I think it encourages him, though DH sometimes gives in), especially when I have the baby to deal with too and am often rushing down for the phone/door or something else important! Also he sometimes does it over things which you can't just "undo", like if someone has already gone to the loo ahead of him then there is no way to get him to snap out of the crying.
I try to ignore the tantrums once they start but they still tend to go on for ages. And as this is one of the few things that he does strop about, I would love to have some way to respond to the actual "going first" issue to be able to prevent the crying happening in the first place. So just hoping someone might have ideas for us? Thank you!