If all medical issues have been checked (I can't list what they are because I'm not too knowledgable on those specifically), I would try a food allergy test maybe? And maybe even switch to a raw diet.. have you tried that already? or tried switching his food?
Commander Charly Titan (GSD)-15 Jan 2010
Lady Athena (BB)-2011-2012 (RIP baby girl)