These are my personal thoughts on the use of normal ranges and testing in general.
I would not be in favour of changing normal ranges - normal has a particular mathematical meaning and mucking around with that introduces a degree of uncertainty that I personally don't think would help.
What is really wrong with the system is a) a very poor understanding of statistics and how to apply them to interpreting results from the real world and b) a resultant tendency to think that the figures tell the whole story and are all that are needed. This is an issue for many conditions - not just B12 deficiency and PA as a particular cause.
Levels of clinical evaluation - looking at symptoms - have seriously declined and there is a growing tendency to forget about symptoms and their importance. GPs should be treating patients, not test results. Changing reference ranges would do nothing to address this problem and could result in patients receiving treatment that was unnecessary (and in some cases could be potentially dangerous - there was a recent case of a patient who was treated for low iron on the basis of ferritin results alone and went on to develop iron toxicity as a result).
The role of labs in testing isn't just running the tests and passing on the results, but also includes providing guidance on interpreting the output from tests. Labs could and should do much more to help GPs with the interpretation of results. Some labs seem to have started doing this by including specific ranges to indicate areas where results may or may not be indicative of a problem but there are no standards for doing this and the provision of useful explanation of ranges is patchy to say the least. Improving this would be much more likely to lead to GPs realising the limitations of the results they are looking at, and making them more aware that they need to look at the patient in front of them. It won't necessarily resolve problems with being totally unaware of the range of symptoms that can be caused by the condition, or a tendency to assume that if they can be explained by a pre-existing condition then there won't be anything else going on (eg B12 deficiency in patients being treated with metformin). However, it would be a starting point.
At the same time there needs to be much more recognition of the fact that GPs are generalists and it is unreasonable to expect that they would know everything about everything. That isn't just a statement about patients relating to patients. It is also a statement about GPs relating to and working with patients. GPs need the confidence to be able to own up to the fact that they don't necessarily know everything - unlikely to be a skill that they get any training in at all. GPs and patients need to recognise that their relationship isn't a parent-child relationship. It is a partnership. Partnerships are built on trust and one of the key inputs to building trust is honesty.