As I understand, the intrinsic factor plays an important part in maintaining and absorbing B-12 and many other vitamins. The Ileum absorbs the B vitamins, without it the absorption is low.
I do a B-12 shot every two weeks to maintain a level of 500+. I agree with David, most doctors will let you go to a level of 200 before they will treat. Euro-Asian doctors treat people with B-12 levels below 500 while in the US it's not until you hit under 200. Before I woke up to this knowledge my B-12 level was 122 and told not too worry. I 'convinced' my primary care to prescribe me B-12 which he did...
I just finished a few weeks back, 5 IV Iron Infusions (venofer). My Iron count looked ok, although my Iron Saturation was 14%, causing me severe fatigue. So for the 2nd time in 2011, I received Iron Infusions. In the end, my fatigue, tingling, numbness and digestion got back to NORM.
As a person with chronic Crohn's, I can attest that vitamin and mineral deficiencies exist in us. And, most times, it is up to US to ask to be tested and treated, regardless of mainstream data.
Just cause we eat nutritious foods does not imply we absorb anything!
best wishes.