Hi.
Thanks for your reply. I would suggest that you see a sports specialist - be it a doctor or physiotherapist. Being a physiotherapist, i would of course recommend the physio !!
You problem is not uncommon. However, without seeing you in person, it makes it difficult to help...