I have had a b12 deficiency for approx 20 years. Despite the 3 monthly injections I am still very tired all of the time. On my last blood test my b12 level was 2000 ng/l. My serum ferritin level was 77ug/l and serum folate level was 4.1ug/l. My gp obviously thinks that these results are in normal range but another doctor has recently told me that the b12 level is too high in the blood. The ferritin and folate seem quite low. I was just wondering if anyone has had similar results and if they have been investigated? Any advice gladly received!