I found this as a possible cause of Vitamin B12 deficiency:
People who use medicine affecting B12:
antacids: Prevacid, Prilosec, Tums, etc.
Omeprazole interferes w/B12 absorption from food
Metformin: drug used to treat diabetes
many antidepressants
Aleta