I would take him to the vet and get an x-ray and have them do an exam and get a real diagnoses. That way you can determine the best course for the problem you have.
I don't have a vet in my city so I had to schedule an xray for a week out.
have you seen this site? Leerburg | Panosteitis or PANO