Hi there
I agree definatley go and see a specialist. It could be any of a number of things that could be the problem. But get it checked out now to be on the safe side, knees are such a funny thing and if left can lead to more problems.
Good luck with it all, and keep us posted
Sarah