I'm thinking maybe the fact that colubrids can often exist in temperately cooler areas and possibly as a result, the whole digestion process just works out differently. they would naturally have less access to heat then an equatorial snake like the ball python.
i know its not much of an answer, but it is something to think about