thats horrible.
i cant tell you why.
but you should be able to take him to a vet, and have an "autopsy"
i dont think its called that but bassically the same thing...
and maybe find the cause of death...
there are too many factors to just tell you...