Have you considered seeing a chiropractor - one specialized in sports injuries?