I was also going to suggest checking for ulcers as well. To me, I think it would be worth taking him to a performance horse vet or a vet that specializes in lameness issues and does in depth lameness exams. It could be an array of things. Kissing spine, EPM, ulcers, ect.
I would find a good vet...