I can not speak for the crappie do to not ever having that problem but with fresh water trout you need to put them on ice when warm. Even if kept alive they just seem to not be firm. I notice a big difference in catching them when it is cool then catching the same fish in warmer weather. Also after cleaning throw them the filet in a bow of ice water. This will keep the flesh as firm as they can be.