I have always been bad at remembering people's names, and as I grow older, I'm not sure if it's my age or the Parkinson's, but this problem is getting worse - and embarrassingly puts me in a tight spot on occasion. A close friend told me recently a trick when this uncomfortable situation arises. Ask the person directly what their name is, to which they will immediately answer, probably assuming you have a poor memory, but before you give them a chance to doubt your mental capabilities, you answer "I knew what your first name was, I was referring to your surname".
I also heard that when being introduced to someone for the first time, if one repeats the person's name and uses it immediately in conversation with them, it re-enforces their name upon your memory.
Maybe this is an old wives' tale, but I read about the properties of cinnamon helping one's memory. Hearing this, I started to add cinnamon liberally to my porridge or cereal at breakfast, to cakes, on top of pancakes - you name it, if you could add a sprinkling of cinnamon I would do so. One day a friend asked me why I used so much cinnamon, and as I was about to launch into "why", I couldn't for the life of me remember!