Nick,
I think you should see a specialist who has more experience with knees than a GP would have. If you don't know one see if you can get a recommendation from your GP's office. In the meantime, rest, ice, and evelvate your knee!
Good luck, and hope you feel better soon,
Sarah