How much are you feeding him? Is the crop emptying well inbetween feedings? He might have secondary infections like canker or yeast. Have you checked for any unusual growths inside the beak and back of the throat? Use a flashlight to check. Is he drinking water by himself?