I am wondering if anyone can shed some light as to why a person would have high serum B12 levels (>2000 ) but urinary MMA is high at around 8 whereas the reference range says it should be less than 2.1? I understand MMA can be brought down by using adenosyl b12 but that wouldnt help with methylation correct?Methylcobalamin is need for that I suppose. My folate levels were also high on serum test >20 but low on a spectracell micronutrient test. Not sure what the folate marker is on the GREAT PLAINS OATS test. I had been taking Mega foods B complex along with Thorne basic B complex. I wonder if the megs foods basic B is active levels of Bs ( I assumed so since it was food based B complex). So having a high serum level means I have plenty of b12 but still a functional deficiency exists. Lithium on hair test was high normal but cobalt was almost nonexistent. So what could be causing this functional deficiency? ANyone have any ideas? I have been taking tocotrienols of vit E so vit E levels are good. MCV is about 90..so other signs of b12 def show on blood work besides a lowish hemoglobin but high iron saturation and serum iron but low ferritin. Thank you!