Have you had a fecal done and/or treated him for parasites? Every now and then this seems to turn picky eaters around.