I know in the past I was that way with my W. I would be very cold because she wasn't giving me something that I needed. So at the time it seemed that was the only way to gaurd myself from my feelings. So instead of just saying hey you are not meeting my needs I would hold it and get very mean. For me it was my resentment talking. I will bet that there is something that is eating at him. Asking him about it may work or it may not depends on your H. For me sometimes I would answere when my W asked but some times I knew it wouldn't do me any good. So I would just say nothing is wrong.
The 3 weeks apart may be good, it will give him some time to miss you and the kids.