Maybe it's the mattress he's been sleeping on. Have you looked into waterbeds? They tend to be less musty than the standard mattresses.