I haven't read every entry in this from beginning to end, so if my suggestion has already been given, I'm sorry.

Have you tried wearing an ace wrap on your leg - the support of it might lessen the pain.