Really hard to say from the description but there are alot of structures that can be hurt in the knee. When the pain tends to move around like you describe then I tend lean towards the Wikipedia reference-linkmeniscus as being a possible culprit. - very slow to heal and wouldn't have come right within the time limit you describe.
So yes visit a physio - they'll send u to the GP if needed.

all the best