I have had P.A for over 2 and a half years. I am on b12 injections every 8 weeks as I felt my body needed it. My G.P agreeded to me having it. I started with every 3 months, but found that I needed it sooner. I went to my G.P 2 weeks ago, saw a different doctor, asked her for a prescription for my B12, as i was running out. She said my levels were high and looked at the results of my blood test that I had around 6 months ago and said "I shouldn't been taking it now, as my results were fine". Even though she was reluctant to give me a prescription, she still wrote me one for 6 injections and said she will look into it. am now confused, as I was told by my doctor that I would have to have injections life long. I find my symptoms start around a week before I injection is due. I was put on 8 weeks instead of 12 weeks because I was passing out around the 10th week before I injection was due. I was a bit worried when the doctor told me that I didn't need my injection as my levels were now high. But because I have pernicious anemia I was told by my G.P that I have to take it continuous regardless to what my levels are, and that the body stores it in the liver, the body will take it when it is needed. What do I do now? Do I wait and get my levels checked every so often to check where the levels are or do I keep having the injections. I am scared incase my levels drop really low; when I was first diagnosed my level were 151 which was very low and working.