Theo MedlinePlus, nguyên nhân gây ra nồng độ B12 cao trong máu bao gồm các tình trạng y tế nghiêm trọng như viêm gan và xơ gan, bệnh bạch cầu nguyên bào tủy mãn tính và rối loạn tủy xương. Kết quả xét nghiệm có thể không chính xác trong một số trường hợp do bổ sung lượng, theo Phòng thí nghiệm Y tế Mayo.
Những người dùng thực phẩm bổ sung B12 hoặc Vitamin C hoặc A có thể có kết quả xét nghiệm sai lệch, theo Phòng thí nghiệm Y tế Mayo. Nuốt phải estrogen, các tình trạng như nhiễm độc niệu và một số chấn thương nhất định cũng có thể tạo ra nồng độ B12 trong huyết thanh giả trong quá trình xét nghiệm. Một số bệnh nhân tiếp xúc với kháng nguyên động vật có kết quả sai khi xét nghiệm vì có kháng thể kháng động vật.