Yes, my 9 yr old son, has always gotten into moods... From the time he could talk, I'm sure... "Don't talk to me, don't look at me, don't touch me, leave me alone, don't call me names (honey, dear, sweetie)" No matter what I said it would upset him...
He still gets in those moods.
Just try to label how he is feeling, and if you can, label it when your in a mood too... "I am soo sad right now, I am very frustrated"... It gives a label to how they are feeling.
I did, you seem very sad...angry, upset, happy, etc.etc. IF your lucky enough to get a "yes/no" from him, see if you can pin point why...
It might help...might not...