The most obvious things I see are way too much strength training and not enough fat in your diet. Try primal blueprint fitness for awhile, and eat more saturated fat so your body can trust you to provide it. I have been told that the sprinting part of PB fitness is a big visceral fat burner.
Steak, eggs, potatoes - fruits, nuts, berries and forage. Coconut milk and potent herbs and spices. Tea instead of coffee now and teeny amounts of kelp daily. Let's see how this does! Not really had dairy much, and gut seems better for it.