If the lab did not find anything, then it's up to finding out what husbandry issues may exist. What is your complete set up?
What type of heat? If a bulb, what size bulb? What size cage? How many hides? What kind of substrate? What cleaners do you use?
With two BPs in one tank, it could even have been some injury caused by them wrestling over a spot(they don't "cuddle", it's a dominance thing. It could have been something brought in from outside that he caught. It could have been the last prey item he ate wasn't completely defrosted, or had some bad bacteria and he just held out a long time before passing away.
None of what you described seems like IBD to me. Generally ball pythons die pretty quickly after exposure too, so I doubt that's it, in addition to the lab saying they found no signs.
It's always sad to lose a pet. People sometimes say "well, it's just a snake" but it's still a beloved pet and extremely sad, just like any pet. Sometimes pythons just "roll over and die" for what seems like no reason at all. But it's always best to double-check all the parameters, just in case there's something to change.