Have you carefully checked the upper part of his leg to the hip join for punctures or anything odd feeling? Is it possible he has been in fight or something attacked him, causing injuries that not very noticeable? And are not healing well. Or may never heal correctly?