Have you had him tested for internal parasites? I know many rescue groups cannot afford to check all of their animals.

Do you have any pictures for us to compare with? Maybe with some common item that we can get an idea of size? That may make it easier for us to help you.