OP, Have you tried orthotics in your shoes and riding boots? You can get custom ones from podiatrists and/or at Running shoe stores, they have the gel or memory foam insoles that you can place in your shoes. A lot of people get relief by doing so.
Zombie thread resurrected by spammer, reported.