If you’re able to get a fresh poo, it would be good to get him checked for parasites. That is my first suspect of what may be going on, aside from husbandry error (I assume all is good there). Nothing against your vet (don’t know him or her), but do be cautious if medication is prescribed or...