Sorry to hear this, especially from such a young Ball Python. I am not a herpetoligist so I am not going to start throwing out different possibilities but maybe your trained professional can give you a bit of insight on what happened with your beloved pet.