Have you tried asking your GP what your NHS number is?
I'm half in the same boat as I can't be found by entering my details but I received a letter with my NHS number last week due to an unrelated issue. I think that part of my issue might be one of my middle names looks to have been added to my first name in their records somewhere.