When you talk about OCD there is much more criteria that would have to be met before giving the diagnosis to anyone. Being that your son is only 4 years of age it sounds to me as though he is beginning to experience another developmental phase of autonomy whereby he is making his independence known. The problem is he isn't old enough or mature enough to express it appropriately. He has learned though that throwing a fit will aid him at having his demands met.
I would suggest that when he wakes in the night and exhibits this behavior that you calmly and gently ask him why he doesn't like the other colors. He will be able to understand that. Then let him know that when he is acting "not nice" he can't have his favorite color.
The trick here is consistency and it is also the most difficult. Role modeling the appropriate behaviors for him and being consistent will help him to develop in a healthy manner. To continue giving into his demands will only reinforce to him that this is an acceptable way of getting what he wants and as he gets older, he will seek out ways to keep this method effective: He will up the ante!
This is if the behavior that you have described is the only thing that he is doing of this nature. If you have other concerns feel free to let me know.
If this information has been helpful to you then please do ACCEPT by clicking on the green button on your screen for this is how we are compensated for our work. Positive feedback is always appreciated too!
If I can be of assistance to you in the future, you may request my help by typing:
ATTN: Terri60 before typing your question on the header or subject line and submitting it!