Just an idea however would you think about offering him two birthdays ? If he has to stay in he can have some presents and a small family affair at the hospital then a larger party and more presents when he gets home. Which will give him something to look forward to.
I feel so sorry for the poor little lad I really do it must be such a confusing time for him.