I was diagnosed with pernicious anemia 16 years ago and take B12 shots every 3 months (in the last few years every 12 weeks). Last shot was on 12 June. On 6 July my annual blood test showed B12 at 1769. The doctor has decided not to give me the upcoming routine B12 shot in early Sept and test again. I am worried about the cause for high B12. It's never been this high. Should I get any other tests done?