{"id":439,"date":"2026-09-26T07:01:26","date_gmt":"2026-09-26T07:01:26","guid":{"rendered":"https:\/\/brainfogremedy.com\/articles\/?p=439"},"modified":"2026-09-26T07:10:08","modified_gmt":"2026-09-26T07:10:08","slug":"b12-deficiency-brain-fog","status":"publish","type":"post","link":"https:\/\/brainfogremedy.com\/articles\/b12-deficiency-brain-fog\/","title":{"rendered":"B12 Deficiency Brain Fog: Why One Blood Test Is Not Enough"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>B12 deficiency brain fog is recognised in official guidance: NICE lists cognitive difficulty, and uses the phrase brain fog, among the common signs. The contested part is the blood test. A result between 180 and 350 ng\/L is officially indeterminate, guidelines disagree about which second test should follow, and laboratories disagree about where normal starts.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"b12-deficiency-brain-fog\" data-minutes=\"14\">\n<style>.msq-audio{margin:1.25em 0 1.75em;padding:16px 18px;background:#EEF3F8;border:1px solid #CBD8E6;border-radius:12px}\n.msq-audio-lead{margin:0 0 8px;font-size:.95em}.msq-audio audio{width:100%;margin:0 0 12px;display:block}\n.msq-toc-title{margin:0 0 6px;font-weight:700}.msq-toc ol{margin:0;padding:0;list-style:none}\n.msq-toc li{display:flex;gap:10px;align-items:center;padding:6px 6px;border-bottom:1px solid #CBD8E6;border-radius:8px}\n.msq-toc li:last-child{border-bottom:0}.msq-toc li.is-active{background:#fff}\n.msq-toc-play{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;background:#1F4E79;color:#fff;font:inherit;font-size:.72em;line-height:30px;padding:0;cursor:pointer}\n.msq-toc-play.is-playing{background:#B4531A}\n.msq-toc-time{flex:0 0 auto;min-width:3.1em;font-variant-numeric:tabular-nums;color:#4A5560;font-size:.9em}\n.msq-toc a{color:#1B1F24;text-decoration:none;line-height:1.35}.msq-toc li.is-active a{font-weight:700;color:#1F4E79}\n.msq-audio-note{margin:10px 0 0;font-size:.82em;color:#4A5560}\nh2.wp-block-heading[id]{scroll-margin-top:24px}\n.msq-hplay{display:inline-block;vertical-align:middle;width:26px;height:26px;margin:0 0 0 10px;border-radius:50%;border:0;background:#1F4E79;cursor:pointer;padding:0;position:relative;top:-2px}\n.msq-hplay::before{content:'\u25b6\ufe0e';display:block;color:#fff;font-size:11px;line-height:26px;text-align:center}\n.msq-hplay.is-playing{background:#B4531A}.msq-hplay.is-playing::before{content:'\u2016';font-size:13px;font-weight:700}\n.msq-bar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;gap:10px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#FFFFFF;border-top:1px solid #CBD8E6;box-shadow:0 -4px 16px rgba(0,0,0,.08);font-size:.92em;color:#1B1F24;transition:transform .2s ease}\n.msq-bar.is-hidden{transform:translateY(130%)}\n.msq-bar-play{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#1F4E79;color:#fff;font:inherit;font-weight:700;padding:8px 14px 8px 12px;cursor:pointer;white-space:nowrap}\n.msq-bar-play.is-playing{background:#B4531A}\n.msq-bar-icon::before{content:'\u25b6\ufe0e';font-size:12px}.msq-bar-play.is-playing .msq-bar-icon::before{content:'\u2016';font-size:14px;font-weight:700}\n.msq-bar-chapter{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.msq-bar-time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#4A5560;font-size:.9em}\n.msq-bar-rate,.msq-bar-close{flex:0 0 auto;border:1px solid #CBD8E6;background:#fff;color:#1B1F24;font:inherit;font-size:.85em;line-height:1;border-radius:8px;padding:7px 9px;cursor:pointer}\n.msq-bar-close::before{content:'\u2715'}\n.msq-bar.msq-bar-pill{left:auto;right:14px;bottom:14px;padding:6px;padding-bottom:6px;border:1px solid #CBD8E6;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.15)}\n.msq-bar.msq-bar-pill .msq-bar-chapter,.msq-bar.msq-bar-pill .msq-bar-time,.msq-bar.msq-bar-pill .msq-bar-rate{display:none}\nbody.msq-has-bar{padding-bottom:76px}\n@media (max-width:600px){.msq-bar-time{display:none}.msq-bar{gap:8px;padding-left:10px;padding-right:10px}}\n.msq-s.msq-now{background:#EEF3F8;box-shadow:0 2px 0 #1F4E79;border-radius:2px}\ntr.msq-now td,tr.msq-now th{background:#EEF3F8;box-shadow:inset 0 -2px 0 #1F4E79}\n@media (hover:hover){.msq-s,tr[data-i]{cursor:pointer}.msq-s:hover{background:#EEF3F8}}<\/style>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"AudioObject\",\"@id\":\"https:\/\/brainfogremedy.com\/articles\/b12-deficiency-brain-fog\/#audio\",\"name\":\"B12 Deficiency Brain Fog: Why One Blood Test Is Not Enough, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 26 September 2026.\",\"contentUrl\":\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/b12-deficiency-brain-fog-audio-202609261240.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT14M28S\",\"uploadDate\":\"2026-09-26\",\"inLanguage\":\"en-GB\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/brainfogremedy.com\/articles\/b12-deficiency-brain-fog\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"B12 Deficiency Brain Fog: Why One Blood Test Is Not Enough\",\"startOffset\":0,\"endOffset\":46},{\"@type\":\"Clip\",\"name\":\"Can a B12 deficiency really cause brain fog?\",\"startOffset\":46,\"endOffset\":121,\"url\":\"https:\/\/brainfogremedy.com\/articles\/b12-deficiency-brain-fog\/#can-a-b12-deficiency-really-cause-brain-fog\"},{\"@type\":\"Clip\",\"name\":\"What does a borderline B12 result actually mean?\",\"startOffset\":121,\"endOffset\":211,\"url\":\"https:\/\/brainfogremedy.com\/articles\/b12-deficiency-brain-fog\/#what-does-a-borderline-b12-result-actually-mean\"},{\"@type\":\"Clip\",\"name\":\"Why do two laboratories disagree about the same sample?\",\"startOffset\":211,\"endOffset\":307,\"url\":\"https:\/\/brainfogremedy.com\/articles\/b12-deficiency-brain-fog\/#why-do-two-laboratories-disagree-about-the-same-sample\"},{\"@type\":\"Clip\",\"name\":\"Which follow up test does each guideline recommend?\",\"startOffset\":307,\"endOffset\":508,\"url\":\"https:\/\/brainfogremedy.com\/articles\/b12-deficiency-brain-fog\/#which-follow-up-test-does-each-guideline-recommend\"},{\"@type\":\"Clip\",\"name\":\"What do people with a borderline B12 result actually report?\",\"startOffset\":508,\"endOffset\":671,\"url\":\"https:\/\/brainfogremedy.com\/articles\/b12-deficiency-brain-fog\/#what-do-people-with-a-borderline-b12-result-actually-report\"},{\"@type\":\"Clip\",\"name\":\"Does correcting a low B12 clear the fog?\",\"startOffset\":671,\"endOffset\":759,\"url\":\"https:\/\/brainfogremedy.com\/articles\/b12-deficiency-brain-fog\/#does-correcting-a-low-b12-clear-the-fog\"},{\"@type\":\"Clip\",\"name\":\"What is worth asking at the appointment?\",\"startOffset\":759,\"endOffset\":810,\"url\":\"https:\/\/brainfogremedy.com\/articles\/b12-deficiency-brain-fog\/#what-is-worth-asking-at-the-appointment\"},{\"@type\":\"Clip\",\"name\":\"When should brain fog be taken to a doctor?\",\"startOffset\":810,\"endOffset\":868,\"url\":\"https:\/\/brainfogremedy.com\/articles\/b12-deficiency-brain-fog\/#when-should-brain-fog-be-taken-to-a-doctor\"}],\"contentSize\":\"6.1 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 14 minutes. A synthetic voice reads the article and announces each section title as it begins; tables are read row by row and the questions at the end are left out.<\/p>\n<audio class=\"msq-audio-player\" controls preload=\"metadata\" src=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/b12-deficiency-brain-fog-audio-202609261240.mp3\"><\/audio>\n<nav class=\"msq-toc\" aria-label=\"In this article\"><p class=\"msq-toc-title\">In this article<\/p>\n<ol>\n<li data-start=\"0.0\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"0.0\" aria-label=\"Play from: B12 Deficiency Brain Fog: Why One Blood Test Is Not Enough\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">B12 Deficiency Brain Fog: Why One Blood Test Is Not Enough<\/a><\/li>\n<li data-start=\"45.54\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"45.54\" aria-label=\"Play from: Can a B12 deficiency really cause brain fog?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:46<\/span><a href=\"#can-a-b12-deficiency-really-cause-brain-fog\">Can a B12 deficiency really cause brain fog?<\/a><\/li>\n<li data-start=\"121.08\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"121.08\" aria-label=\"Play from: What does a borderline B12 result actually mean?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">2:01<\/span><a href=\"#what-does-a-borderline-b12-result-actually-mean\">What does a borderline B12 result actually mean?<\/a><\/li>\n<li data-start=\"211.38\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"211.38\" aria-label=\"Play from: Why do two laboratories disagree about the same sample?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">3:31<\/span><a href=\"#why-do-two-laboratories-disagree-about-the-same-sample\">Why do two laboratories disagree about the same sample?<\/a><\/li>\n<li data-start=\"307.28\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"307.28\" aria-label=\"Play from: Which follow up test does each guideline recommend?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">5:07<\/span><a href=\"#which-follow-up-test-does-each-guideline-recommend\">Which follow up test does each guideline recommend?<\/a><\/li>\n<li data-start=\"508.1\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"508.1\" aria-label=\"Play from: What do people with a borderline B12 result actually report?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:28<\/span><a href=\"#what-do-people-with-a-borderline-b12-result-actually-report\">What do people with a borderline B12 result actually report?<\/a><\/li>\n<li data-start=\"670.76\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"670.76\" aria-label=\"Play from: Does correcting a low B12 clear the fog?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">11:11<\/span><a href=\"#does-correcting-a-low-b12-clear-the-fog\">Does correcting a low B12 clear the fog?<\/a><\/li>\n<li data-start=\"758.9\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"758.9\" aria-label=\"Play from: What is worth asking at the appointment?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">12:39<\/span><a href=\"#what-is-worth-asking-at-the-appointment\">What is worth asking at the appointment?<\/a><\/li>\n<li data-start=\"810.24\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"810.24\" aria-label=\"Play from: When should brain fog be taken to a doctor?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">13:30<\/span><a href=\"#when-should-brain-fog-be-taken-to-a-doctor\">When should brain fog be taken to a doctor?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 26 September 2026 from the article as published that day. Press a chapter to jump there; the highlighted line is what is playing. A play button sits beside every section heading, and once you scroll past this player a bar at the bottom of the screen keeps the controls in reach. Tap or click any sentence to hear the reading start from there.<\/p>\n<script>var MSQ_SENT = [[0.0,\"h\",\"b12deficiencybrainfogwhy\",47],[5.0,\"p\",\"b12deficiencybrainfogisr\",122],[14.72,\"p\",\"thecontestedpartistheblo\",30],[16.92,\"p\",\"aresultbetween180and350n\",146],[29.64,\"p\",\"onthispagethebandnicecal\",191],[45.54,\"h\",\"canab12deficiencyreallyc\",36],[48.86,\"p\",\"yesandunusuallyforthissu\",66],[53.58,\"p\",\"niceguidelineng239publis\",314],[78.26,\"p\",\"thesameguidelinethensets\",29],[80.82,\"p\",\"testingisofferedtopeople\",148],[90.06,\"p\",\"thelistisspecificadietlo\",234],[109.1,\"p\",\"thoseareriskfactorsnotre\",50],[112.62,\"p\",\"thisquestionsitsbesideth\",104],[121.08,\"h\",\"whatdoesaborderlineb12re\",40],[124.44,\"p\",\"itmeansthenumberlandedin\",65],[128.8,\"p\",\"ng239splitstotalb12three\",177],[155.8,\"p\",\"whereactiveb12orholotran\",110],[167.0,\"p\",\"thatmiddlebandiswidebeca\",67],[171.72,\"p\",\"serumb12countstotalcobal\",216],[190.2,\"p\",\"nicesowncommitteeputthec\",192],[206.08,\"p\",\"foranarticleaboutthinkin\",56],[211.38,\"h\",\"whydotwolaboratoriesdisa\",46],[214.78,\"p\",\"becausetheyareallowedto\",23],[216.42,\"p\",\"ng239sowntableoffersthea\",250],[234.94,\"p\",\"thesizeofthegapismeasura\",27],[237.22,\"p\",\"a2025analysisinthejourna\",283],[264.5,\"p\",\"aresultof190nglisbelowno\",70],[271.66,\"p\",\"thebmjtherapeuticsreview\",121],[285.26,\"p\",\"ng239notesukcohorteviden\",148],[296.94,\"p\",\"thatisagreatdealofvariat\",141],[307.28,\"h\",\"whichfollowuptestdoeseac\",43],[310.32,\"p\",\"threeofthefourbodiesbelo\",140],[321.12,\"p\",\"theydisagreeabouttheband\",117],[328.4,\"t\",\"niceguidelineng239uk6mar\",321],[362.96,\"t\",\"britishsocietyforhaemato\",487],[407.76,\"t\",\"americanacademyoffamilyp\",286],[433.48,\"t\",\"bmjtherapeuticsreviewofv\",286],[461.52,\"p\",\"twothingsfollowfromthose\",28],[463.56,\"p\",\"thefirstisarithmetic180n\",162],[480.6,\"p\",\"aresultof190isworthanmma\",70],[486.6,\"p\",\"thesecondislogisticsthea\",247],[508.1,\"h\",\"whatdopeoplewithaborderl\",50],[511.98,\"p\",\"readthissectionastestimo\",44],[515.46,\"p\",\"itiswhatpeoplesayhappene\",104],[523.1,\"p\",\"thelargestpublishedcolle\",185],[537.54,\"p\",\"inthehighestsymptomgroup\",175],[556.34,\"p\",\"thelowestgroupof170cutsa\",96],[566.9,\"p\",\"theauthorsarecandidthats\",180],[581.34,\"p\",\"threepublicthreadscarryi\",80],[586.86,\"p\",\"onmumsnetinjune2024apost\",140],[601.9,\"p\",\"thatrangesfloorsits35ngl\",114],[611.94,\"p\",\"fortyeightrepliesfollowe\",57],[617.06,\"p\",\"inmarch2025anotherposter\",126],[627.78,\"p\",\"inapril2026athreadof37re\",163],[642.18,\"p\",\"wheretheaccountsandthegu\",169],[655.06,\"p\",\"wheretheypartcompanyseve\",85],[660.02,\"p\",\"nothingintheevidencesupp\",85],[665.86,\"p\",\"takethenumberandtheprint\",59],[670.76,\"h\",\"doescorrectingalowb12cle\",32],[673.48,\"p\",\"thetrialshavenotshowntha\",70],[678.32,\"p\",\"thelargestsynthesisismar\",247],[700.56,\"p\",\"theoldercochranereviewof\",213],[716.32,\"p\",\"bothwerelargelyruninolde\",81],[722.48,\"p\",\"thatisneitherthepopulati\",215],[737.4,\"p\",\"aconfirmeddeficiencyistr\",146],[746.56,\"p\",\"whattheevidencedoesnotsu\",191],[758.9,\"h\",\"whatisworthaskingattheap\",33],[761.3,\"p\",\"nothingbelowinterpretsar\",73],[766.54,\"p\",\"thesearethequestionstheg\",393],[796.54,\"p\",\"thosesevenwillnottellyou\",35],[799.46,\"p\",\"theytellyouwhatwasmeasur\",62],[804.06,\"p\",\"forthevocabularyundernea\",77],[810.24,\"h\",\"whenshouldbrainfogbetake\",34],[812.72,\"p\",\"straightanswernojokesher\",25],[814.8,\"p\",\"seekmedicalhelpurgentlyf\",110],[822.64,\"p\",\"thosearetheneurologicals\",193],[835.84,\"p\",\"bookanordinaryappointmen\",117],[845.64,\"p\",\"neverstoporchangeaprescr\",93],[851.52,\"p\",\"ifanearlierresultwascall\",95],[857.76,\"p\",\"thisarticleisgeneralinfo\",109],[864.84,\"p\",\"speaktoyourdoctoraboutyo\",38]];\n(function(){\n  function init(){\n  var root = document.querySelector('.msq-audio'); if (!root) { return; }\n  var audio = root.querySelector('audio'), items = Array.prototype.slice.call(root.querySelectorAll('.msq-toc li'));\n  var starts = items.map(function(li){ return parseFloat(li.getAttribute('data-start')) || 0; });\n  var names = items.map(function(li){ return li.querySelector('a').textContent; });\n  var anchors = items.map(function(li){ var h = li.querySelector('a').getAttribute('href') || ''; return (h.charAt(0) === '#' && h !== '#top') ? document.getElementById(h.slice(1)) : null; });\n  var article = root.getAttribute('data-article') || location.pathname, minutes = root.getAttribute('data-minutes') || '';\n  var marks = {}, started = false, pausedAt = -1, closed = false, ended = false;\n  var RATES = [1, 1.25, 1.5], rate = 1;\n  try { var saved = parseFloat(localStorage.getItem('msq-audio-rate')); if (RATES.indexOf(saved) >= 0) { rate = saved; } } catch (e) {}\n  audio.playbackRate = rate;\n  function track(name, extra){ try { if (typeof gtag === 'function') { var p = { article: article }; for (var k in extra) { p[k] = extra[k]; } gtag('event', name, p); } } catch (e) {} }\n  function current(){ var t = audio.currentTime, idx = 0; for (var i = 0; starts.length > i; i += 1) { if (t + 0.25 >= starts[i]) { idx = i; } } return idx; }\n  function onScreen(){\n    var line = window.innerHeight \/ 3, idx = 0;\n    for (var i = 0; anchors.length > i; i += 1) { var el = anchors[i]; if (el && line >= el.getBoundingClientRect().top) { idx = i; } }\n    return idx;\n  }\n  function fmt(s){ s = Math.max(0, Math.round(s || 0)); var m = Math.floor(s \/ 60), r = s % 60; return m + ':' + (10 > r ? '0' : '') + r; }\n  function play(from, source){\n    if (from !== null) { audio.currentTime = from; }\n    var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n    track(from === null ? 'audio_resume' : 'audio_chapter', { chapter: names[current()], start: Math.round(audio.currentTime), source: source });\n  }\n  var hbtns = anchors.map(function(el, i){\n    if (!el) { return null; }\n    var b = document.createElement('button'); b.type = 'button'; b.className = 'msq-hplay'; b.setAttribute('aria-label', 'Play this section: ' + names[i]);\n    b.addEventListener('click', function(){\n      if (!audio.paused && current() === i) { audio.pause(); track('audio_pause', { source: 'heading' }); return; }\n      play(starts[i], 'heading');\n    });\n    el.appendChild(b); return b;\n  });\n  var bar = document.createElement('div'); bar.className = 'msq-bar msq-bar-pill is-hidden'; bar.setAttribute('role', 'region'); bar.setAttribute('aria-label', 'Audio player');\n  var playBtn = document.createElement('button'); playBtn.type = 'button'; playBtn.className = 'msq-bar-play';\n  var icon = document.createElement('span'); icon.className = 'msq-bar-icon'; icon.setAttribute('aria-hidden', 'true');\n  var label = document.createElement('span'); label.className = 'msq-bar-label';\n  playBtn.appendChild(icon); playBtn.appendChild(label);\n  var chap = document.createElement('span'); chap.className = 'msq-bar-chapter';\n  var clock = document.createElement('span'); clock.className = 'msq-bar-time';\n  var rateBtn = document.createElement('button'); rateBtn.type = 'button'; rateBtn.className = 'msq-bar-rate'; rateBtn.setAttribute('aria-label', 'Playback speed');\n  var closeBtn = document.createElement('button'); closeBtn.type = 'button'; closeBtn.className = 'msq-bar-close'; closeBtn.setAttribute('aria-label', 'Close the audio bar');\n  bar.appendChild(playBtn); bar.appendChild(chap); bar.appendChild(clock); bar.appendChild(rateBtn); bar.appendChild(closeBtn);\n  document.body.appendChild(bar);\n  function showRate(){ rateBtn.textContent = (rate === 1 ? '1' : String(rate)) + 'x'; }\n  showRate();\n  rateBtn.addEventListener('click', function(){\n    rate = RATES[(RATES.indexOf(rate) + 1) % RATES.length]; audio.playbackRate = rate; showRate();\n    try { localStorage.setItem('msq-audio-rate', String(rate)); } catch (e) {}\n    track('audio_rate', { rate: rate });\n  });\n  closeBtn.addEventListener('click', function(){\n    closed = true; if (!audio.paused) { audio.pause(); } paint(); track('audio_bar_close', {});\n  });\n  function mode(){\n    if (!audio.paused) { return 'pause'; }\n    if (ended) { return 'again'; }\n    if (!started) { return 'listen'; }\n    return (pausedAt === onScreen()) ? 'resume' : 'section';\n  }\n  playBtn.addEventListener('click', function(){\n    var m = mode();\n    if (m === 'pause') { audio.pause(); track('audio_pause', { source: 'bar' }); return; }\n    if (m === 'again') { ended = false; play(0, 'bar'); return; }\n    if (m === 'resume') { play(null, 'bar'); return; }\n    play(starts[onScreen()], 'bar');\n  });\n  function paint(){\n    var idx = current(), playing = !audio.paused, m = mode();\n    items.forEach(function(li, i){\n      var on = (i === idx) && playing, b = li.querySelector('.msq-toc-play'), a = li.querySelector('a');\n      li.classList.toggle('is-active', on); b.classList.toggle('is-playing', on);\n      b.textContent = on ? '\u2016' : '\u25b6\ufe0e';\n      b.setAttribute('aria-label', (on ? 'Pause: ' : 'Play from: ') + a.textContent);\n    });\n    hbtns.forEach(function(b, i){ if (b) { var on = (i === idx) && playing; b.classList.toggle('is-playing', on); b.setAttribute('aria-label', (on ? 'Pause this section: ' : 'Play this section: ') + names[i]); } });\n    playBtn.classList.toggle('is-playing', playing);\n    label.textContent = m === 'pause' ? 'Pause' : m === 'again' ? 'Play again' : m === 'resume' ? 'Resume' : m === 'section' ? 'Play this section' : 'Listen, ' + minutes + ' min';\n    playBtn.setAttribute('aria-label', label.textContent);\n    chap.textContent = started ? names[(playing || m === 'resume') ? idx : onScreen()] : '';\n    clock.textContent = started ? fmt(audio.currentTime) + ' \/ ' + fmt(audio.duration) : '';\n    bar.classList.toggle('msq-bar-pill', !started);\n    var show = !closed && (started || 0 > root.getBoundingClientRect().bottom);\n    bar.classList.toggle('is-hidden', !show);\n    document.body.classList.toggle('msq-has-bar', show);\n  }\n  root.addEventListener('click', function(e){\n    var b = e.target.closest ? e.target.closest('.msq-toc-play') : null; if (!b) { return; }\n    var li = b.parentNode, s = parseFloat(b.getAttribute('data-start')) || 0;\n    if (!audio.paused && current() === items.indexOf(li)) { audio.pause(); track('audio_pause', { source: 'index' }); return; }\n    play(s, 'index');\n  });\n  audio.addEventListener('play', function(){ ended = false; closed = false; if (!started) { started = true; track('audio_play', { minutes: Math.round((audio.duration || 0) \/ 60) }); } paint(); });\n  audio.addEventListener('pause', function(){ pausedAt = current(); paint(); });\n  audio.addEventListener('timeupdate', function(){\n    paint();\n    if (audio.duration > 0) {\n      var pct = Math.floor(audio.currentTime \/ audio.duration * 100);\n      [25, 50, 75].forEach(function(m){ if (pct >= m && !marks[m]) { marks[m] = true; track('audio_progress', { percent: m }); } });\n    }\n  });\n  audio.addEventListener('ended', function(){ ended = true; track('audio_complete', {}); paint(); });\n  var ticking = false;\n  function onScroll(){ if (ticking) { return; } ticking = true; setTimeout(function(){ ticking = false; paint(); }, 80); }\n  window.addEventListener('scroll', onScroll, { passive: true }); window.addEventListener('resize', onScroll);\n  paint();\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\n(function(){\n  function start(){\n    var root = document.querySelector('.msq-audio'), audio = root ? root.querySelector('audio') : null;\n    var map = (typeof MSQ_SENT !== 'undefined') ? MSQ_SENT : [];\n    if (!root || !audio || !map.length) { return; }\n    var scope = root.closest('main') || root.closest('article') || root.closest('.entry-content') || document.body;\n    var SKIP = '.msq-audio,.msq,.msq-tool,.msq-end,.msq-bar,script,style,noscript,figcaption,#rank-math-faq,.rank-math-block,nav,header,footer';\n    function norm(s){ return s.toLowerCase().replace(\/[^a-z0-9]+\/g, ''); }\n    var nodes = [], stream = '', walker = document.createTreeWalker(scope, NodeFilter.SHOW_TEXT, null), n;\n    while ((n = walker.nextNode())) {\n      var el = n.parentElement; if (!el || el.closest(SKIP)) { continue; }\n      var raw = n.nodeValue, keep = [], norms = '';\n      for (var i = 0; raw.length > i; i += 1) { var c = raw.charAt(i).toLowerCase(); if (\/[a-z0-9]\/.test(c)) { keep.push(i); norms += c; } }\n      if (!norms) { continue; }\n      nodes.push({ node: n, a: stream.length, b: stream.length + norms.length, keep: keep });\n      stream += norms;\n    }\n    var segs = [], cursor = 0, lastRow = null;\n    map.forEach(function(m, idx){\n      var kind = m[1], f = m[2], len = m[3];\n      if (kind === 't') {\n        var rows = scope.querySelectorAll('tr'), after = !lastRow;\n        for (var r = 0; rows.length > r; r += 1) {\n          var tr = rows[r];\n          if (!after) { if (tr === lastRow) { after = true; } continue; }\n          var cell = tr.querySelector('td,th');\n          if (cell && norm(cell.textContent).indexOf(f) === 0) { tr.setAttribute('data-i', idx); lastRow = tr; break; }\n        }\n        return;\n      }\n      var p = stream.indexOf(f, cursor); if (0 > p) { return; }\n      segs.push({ i: idx, a: p, b: Math.min(p + len, stream.length) }); cursor = p + len;\n    });\n    var si = 0;\n    nodes.forEach(function(nd){\n      var frag = document.createDocumentFragment(), raw = nd.node.nodeValue, rawPos = 0, any = false;\n      for (var k = si; segs.length > k; k += 1) {\n        var sg = segs[k]; if (sg.a >= nd.b) { break; } if (nd.a >= sg.b) { continue; }\n        var s = Math.max(sg.a, nd.a), e = Math.min(sg.b, nd.b);\n        var rs = nd.keep[s - nd.a], re2 = nd.keep[e - nd.a - 1] + 1;\n        if (rs > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos, rs))); }\n        var span = document.createElement('span'); span.className = 'msq-s'; span.setAttribute('data-i', sg.i); span.textContent = raw.slice(rs, re2);\n        frag.appendChild(span); rawPos = re2; any = true;\n        if (sg.b > nd.b) { break; }\n      }\n      while (segs.length > si && nd.b >= segs[si].b) { si += 1; }\n      if (!any) { return; }\n      if (raw.length > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos))); }\n      nd.node.parentNode.replaceChild(frag, nd.node);\n    });\n    var starts = map.map(function(m){ return m[0]; }), curIdx = -1, lastUser = 0, timer = null, autoUntil = 0, dragging = false;\n    function idxAt(t){ var lo = 0, hi = starts.length; while (hi > lo + 1) { var mid = (lo + hi) >> 1; if (t + 0.15 >= starts[mid]) { lo = mid; } else { hi = mid; } } return (t + 0.15 >= starts[0]) ? lo : -1; }\n    function setNow(i){\n      if (i === curIdx) { return; }\n      Array.prototype.forEach.call(scope.querySelectorAll('.msq-now'), function(el){ el.classList.remove('msq-now'); });\n      curIdx = i; if (0 > i) { return; }\n      var els = scope.querySelectorAll('[data-i=\"' + i + '\"]'); if (!els.length) { return; }\n      Array.prototype.forEach.call(els, function(el){ el.classList.add('msq-now'); });\n      var r = els[0].getBoundingClientRect(), now = Date.now();\n      if (!dragging && now > lastUser + 2500 && (80 > r.top || r.bottom > window.innerHeight - 140)) {\n        var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        autoUntil = now + (reduce ? 400 : 1600);\n        els[0].scrollIntoView({ block: 'center', behavior: reduce ? 'auto' : 'smooth' });\n      }\n    }\n    function tick(){ if (!audio.paused) { setNow(idxAt(audio.currentTime)); } }\n    function userScrolled(){ lastUser = Date.now(); }\n    ['wheel', 'touchmove', 'keydown'].forEach(function(ev){ window.addEventListener(ev, userScrolled, { passive: true }); });\n    window.addEventListener('scroll', function(){ if (Date.now() > autoUntil) { userScrolled(); } }, { passive: true });\n    window.addEventListener('mousedown', function(e){ if (e.clientX >= document.documentElement.clientWidth) { dragging = true; userScrolled(); } }, { passive: true });\n    window.addEventListener('mouseup', function(){ if (dragging) { dragging = false; userScrolled(); } }, { passive: true });\n    audio.addEventListener('play', function(){ if (timer) { clearInterval(timer); } timer = setInterval(tick, 150); tick(); });\n    audio.addEventListener('pause', function(){ if (timer) { clearInterval(timer); timer = null; } });\n    scope.addEventListener('click', function(e){\n      if (e.target.closest('a, button, input, select, textarea, label, summary, .msq, .msq-tool, .msq-end, .msq-audio, .msq-bar')) { return; }\n      var sel = window.getSelection ? String(window.getSelection()) : '';\n      if (sel && sel.trim()) { return; }\n      var el = e.target.closest('[data-i]'); if (!el) { return; }\n      var i = parseInt(el.getAttribute('data-i'), 10); if (isNaN(i)) { return; }\n      if (!audio.paused && i === curIdx) { return; }\n      lastUser = Date.now();\n      audio.currentTime = starts[i];\n      var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n      try { if (typeof gtag === 'function') { gtag('event', 'audio_chapter', { article: location.pathname, source: 'sentence', start: Math.round(starts[i]) }); } } catch (err) {}\n    });\n    audio.addEventListener('seeked', tick);\n    audio.addEventListener('ended', function(){ setNow(-1); });\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"msq-hook wp-block-paragraph\">On this page: the band NICE calls indeterminate, the four manufacturers&#8217; own reference limits that move where normal starts, a table of what each guideline says should follow, and what 1,117 people reported about the wait for an answer.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"b12-deficiency-brain-fog\" data-category=\"what causes it\" data-list=\"5\">\n<style>.msq,.msq-hook,.msq-box,.msq-end,.msq-tool{--msq-accent:#1F4E79;--msq-accent-text:#FFFFFF;--msq-line:#CBD8E6;--msq-warn:#B4531A;--msq-muted:#4A5560;--msq-tint:#EEF3F8;--msq-base:#FFFFFF}\n.msq{margin:1.25em 0 1.75em}\n.msq-hook{border-left:3px solid var(--msq-accent);padding:6px 14px;color:var(--msq-muted);font-size:.97em}\n.msq-box{background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px;padding:0}\n.msq-box>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;color:var(--msq-accent)}\n.msq-box>summary::-webkit-details-marker{display:none}\n.msq-box>summary::before{content:\"+\";display:inline-block;width:1.1em;font-weight:800}\n.msq-box[open]>summary::before{content:\"\\00d7\"}\n.msq-body{padding:2px 18px 18px}\n.msq-intro{margin:0 0 12px;font-size:.95em;color:var(--msq-muted)}\n.msq-list{margin:0;padding:0;list-style:none}\n.msq-q{margin:0 0 18px;padding:0}\n.msq-question{font-weight:700;margin:0 0 8px}\n.msq-options{display:flex;flex-direction:column;gap:8px}\n.msq-opt{text-align:left;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:.95em;color:inherit;cursor:pointer;line-height:1.35}\n.msq-opt:hover{border-color:var(--msq-accent)}\n.msq-opt[disabled]{cursor:default}\n.msq-opt.is-right{border-color:var(--msq-accent);background:var(--msq-line);font-weight:700}\n.msq-opt.is-wrong{border-color:var(--msq-warn);color:var(--msq-warn)}\n.msq-explain{margin:8px 0 0;font-size:.92em;padding:10px 12px;border-left:3px solid var(--msq-accent);background:var(--msq-base);border-radius:0 8px 8px 0}\n.msq-explain[hidden]{display:none}\n.msq-verdict{font-weight:700}\n.msq-result{margin-top:14px;padding:14px 16px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:10px}\n.msq-result[hidden]{display:none}\n.msq-result h3{margin:0 0 6px;font-size:1.1em}\n.msq-result p{margin:0 0 8px}\n.msq-jump{margin:0 0 8px;padding-left:1.2em}\n.msq-form{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n.msq-form input[type=email]{flex:1 1 220px;padding:10px 12px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-btn{background:var(--msq-accent);color:var(--msq-accent-text);border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}\n.msq-btn:hover{filter:brightness(.92)}\n.msq-btn[disabled]{opacity:.7;cursor:default}\n.msq-no{font-size:.9em;color:var(--msq-muted);margin-left:4px}\n.msq-privacy{margin:6px 0 0;font-size:.82em;color:var(--msq-muted);flex-basis:100%}\n.msq-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}\n.msq-msg{margin:8px 0 0;font-size:.92em}\n.msq-end{margin:1.5em 0;padding:18px;border:1px solid var(--msq-accent);border-radius:12px;text-align:center;background:var(--msq-tint)}\n.msq-end p{margin:0 0 12px}\n.msq-end .msq-body{text-align:left;padding:16px 0 0}\n.msq-end .msq-start-test[hidden]{display:none}\n.msq-tool{margin:1.5em 0;padding:18px 20px;background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px}\n.msq-tool h3{margin:0 0 6px;font-size:1.15em}\n.msq-tool p{margin:0 0 10px}\n.msq-tool .msq-note{font-size:.85em;color:var(--msq-muted);margin:10px 0 0}\n.msq-check label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--msq-line);cursor:pointer;line-height:1.4}\n.msq-check label:last-of-type{border-bottom:0}\n.msq-check input{margin-top:5px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--msq-accent)}\n.msq-check-count{font-weight:700;margin:10px 0 0}\n.msq-verdict-box{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--msq-base);border-left:3px solid var(--msq-warn)}\n.msq-verdict-box[hidden]{display:none}\n.msq-calc{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}\n.msq-calc label{display:flex;flex-direction:column;gap:4px;font-size:.92em}\n.msq-calc input,.msq-calc select{padding:8px 10px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-calc-out{grid-column:1 \/ -1;margin-top:6px;padding:12px 14px;background:var(--msq-base);border-radius:8px;border:1px solid var(--msq-line)}\n.msq-calc-out strong{font-size:1.15em}\n.msq-choose label{display:block;padding:9px 12px;margin:0 0 8px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;cursor:pointer}\n.msq-choose input{margin-right:8px;accent-color:var(--msq-accent)}\n.msq-choice-result{margin-top:10px;padding:12px 14px;background:var(--msq-base);border-left:3px solid var(--msq-accent);border-radius:0 8px 8px 0}\n.msq-choice-result[hidden]{display:none}\n@media (max-width:600px){.msq-calc{grid-template-columns:1fr}}\nh2.wp-block-heading[id]{scroll-margin-top:24px}<\/style>\n<noscript><style>.msq-explain{display:block !important}<\/style><\/noscript>\n<details class=\"msq-box\">\n<summary>Think you already know this? Five questions, one minute.<\/summary>\n<div class=\"msq-body\">\n<p class=\"msq-intro\">Every answer is on this page. Answer from what you know now; the page fills in the rest.<\/p>\n<ol class=\"msq-list\">\n<li class=\"msq-q\" data-q=\"1\" data-answer=\"b\" data-title=\"What does a borderline B12 result actually mean?\" data-section=\"#what-does-a-borderline-b12-result-actually-mean\">\n<p class=\"msq-question\">1. Under NG239, which range of total B12 is labelled an indeterminate result?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Below 180 ng\/L<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">180 to 350 ng\/L<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Above 350 ng\/L<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span><a href=\"https:\/\/www.nice.org.uk\/guidance\/ng239\" target=\"_blank\" rel=\"noopener\">NICE guideline NG239<\/a> calls below 180 ng\/L confirmed deficiency and above 350 ng\/L unlikely. The band between them is labelled indeterminate, meaning possible deficiency. <a class=\"msq-section\" href=\"#what-does-a-borderline-b12-result-actually-mean\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"a\" data-title=\"Why do two laboratories disagree about the same sample?\" data-section=\"#why-do-two-laboratories-disagree-about-the-same-sample\">\n<p class=\"msq-question\">2. The lower reference limits that assay manufacturers state for serum B12 span roughly which range?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">145 to 211 ng\/L<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">180 to 200 ng\/L<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">100 to 120 ng\/L<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>A 2025 analysis in the <a href=\"https:\/\/jlpm.amegroups.org\/article\/view\/10559\/html\" target=\"_blank\" rel=\"noopener\">Journal of Laboratory and Precision Medicine<\/a> lists 145 ng\/L for Beckman and 211 for Siemens, with Abbott and Roche in between, and notes that results from different immunoassays are not interchangeable. <a class=\"msq-section\" href=\"#why-do-two-laboratories-disagree-about-the-same-sample\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"a\" data-title=\"Which follow up test does each guideline recommend?\" data-section=\"#which-follow-up-test-does-each-guideline-recommend\">\n<p class=\"msq-question\">3. What does NICE say should be considered after an indeterminate result in someone who has symptoms or signs?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">A further test measuring serum methylmalonic acid<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">An immediate repeat of the same B12 test<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">No further action of any kind<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span><a href=\"https:\/\/www.nice.org.uk\/guidance\/ng239\" target=\"_blank\" rel=\"noopener\">NICE guideline NG239<\/a> says consider a further test measuring serum MMA. Its own rationale adds that there are no generally accepted reference ranges for serum MMA or plasma homocysteine. <a class=\"msq-section\" href=\"#which-follow-up-test-does-each-guideline-recommend\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"c\" data-title=\"What do people with a borderline B12 result actually report?\" data-section=\"#what-do-people-with-a-borderline-b12-result-actually-report\">\n<p class=\"msq-question\">4. In the survey of 1,117 Pernicious Anaemia Society members, how long did most of the highest symptom group say their symptoms had run before diagnosis?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Less than six months<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">About one year<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">More than two years<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span><a href=\"https:\/\/www.frontiersin.org\/journals\/medicine\/articles\/10.3389\/fmed.2026.1927721\/full\" target=\"_blank\" rel=\"noopener\">Morris and colleagues in Frontiers in Medicine<\/a> report 56.9% of that group saying more than two years, against 2.5% diagnosed inside six months. The authors note that society members self select towards severe cases. <a class=\"msq-section\" href=\"#what-do-people-with-a-borderline-b12-result-actually-report\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"b\" data-title=\"Does correcting a low B12 clear the fog?\" data-section=\"#does-correcting-a-low-b12-clear-the-fog\">\n<p class=\"msq-question\">5. What did the largest pooled analysis of B12 supplementation find for cognitive function?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">A large improvement across every domain<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">No evidence of an effect on any subdomain<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Improvement only in people with a low starting level<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span><a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC8000524\/\" target=\"_blank\" rel=\"noopener\">Markun and colleagues in Nutrients<\/a> pooled 16 randomised trials and 6,276 participants, rated the evidence moderate quality, and found no association between the effect and anyone&#8217;s starting B12 level. <a class=\"msq-section\" href=\"#does-correcting-a-low-b12-clear-the-fog\">Read the section<\/a><\/p>\n<\/li>\n<\/ol>\n<div class=\"msq-result\" hidden><\/div>\n<\/div>\n<\/details>\n<script>(function(){\n  if (window.__msqInit) { return; }\n  window.__msqInit = true;\n  var root = document.getElementById('ms-quiz');\n  if (!root) { return; }\n  var meta = { slug: root.getAttribute('data-slug'), category: root.getAttribute('data-category'),\n               list: root.getAttribute('data-list') || '1' };\n  function qs(el, s){ return el.querySelector(s); }\n  function qsa(el, s){ return Array.prototype.slice.call(el.querySelectorAll(s)); }\n  function track(name, params){\n    try { if (typeof gtag === 'function') { var p = params || {}; p.article = meta.slug; gtag('event', name, p); } } catch (e) {}\n  }\n  function jumpList(missed){\n    if (!missed.length) { return ''; }\n    return '<ul class=\"msq-jump\">' + missed.map(function(q){\n      return '<li><a href=\"' + q.getAttribute('data-section') + '\">' + q.getAttribute('data-title') + '<\/a><\/li>';\n    }).join('') + '<\/ul>';\n  }\n  function emailForm(){\n    return '<div class=\"msq-sub\"><p><strong>Get the next one.<\/strong> We publish new articles on ' + meta.category\n      + ' most weeks and recheck this page on Sundays. Email me when a new article goes up or this page changes.<\/p>'\n      + '<form class=\"msq-form\" method=\"post\" action=\"\/mail\/form.php\" novalidate>'\n      + '<input type=\"hidden\" name=\"list\" value=\"' + meta.list + '\">'\n      + '<input type=\"hidden\" name=\"name\" value=\"\">'\n      + '<label class=\"msq-hp\" aria-hidden=\"true\">Leave this empty<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>'\n      + '<input type=\"email\" name=\"email\" placeholder=\"you@example.com\" required aria-label=\"Email address\" autocomplete=\"email\">'\n      + '<button type=\"submit\" class=\"msq-btn\">Email me the updates<\/button>'\n      + '<a href=\"#\" class=\"msq-no\">No thanks<\/a>'\n      + '<p class=\"msq-privacy\">We store your email and this page\\'s topic, nothing else. Unsubscribe any time.<\/p>'\n      + '<\/form><p class=\"msq-msg\" aria-live=\"polite\"><\/p><\/div>';\n  }\n  \/* The autoresponder always answers 200 with its own page. A \".msg.err\" box means the\n     address was rejected, \"You're subscribed\" means accepted, and a redirect only happens\n     after a successful subscribe. Same reading as the landing pages on the other sites. *\/\n  function sendForm(form){\n    return fetch(form.getAttribute('action'), { method: 'POST', body: new FormData(form), credentials: 'same-origin', redirect: 'manual' })\n      .then(function(res){\n        if (res.type === 'opaqueredirect') { return { status: 'ok' }; }\n        if (res.status === 404) { return { status: 'notlive' }; }\n        if (!res.ok) { throw new Error('HTTP ' + res.status); }\n        return res.text().then(function(t){\n          var doc = new DOMParser().parseFromString(t, 'text\/html');\n          var err = doc.querySelector('.msg.err');\n          if (err) {\n            var m = err.textContent.trim();\n            if (\/something went wrong\/i.test(m)) { throw new Error(m); }\n            return { status: 'rejected', message: m };\n          }\n          if (\/you.re subscribed\/i.test(doc.body.textContent)) { return { status: 'ok' }; }\n          return { status: 'unknown' };\n        });\n      });\n  }\n  function wireForm(sub){\n    var form = qs(sub, '.msq-form'), msg = qs(sub, '.msq-msg');\n    qs(form, '.msq-no').addEventListener('click', function(e){\n      e.preventDefault();\n      sub.innerHTML = '<p class=\"msq-msg\">No problem. The Sunday refresh keeps this page current either way.<\/p>';\n      track('quiz_email', { result: 'declined' });\n    });\n    form.addEventListener('submit', function(e){\n      e.preventDefault();\n      var input = qs(form, 'input[name=email]'), btn = qs(form, '.msq-btn');\n      var email = input.value.trim(); input.value = email;\n      if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { msg.textContent = 'That email does not look right.'; return; }\n      btn.disabled = true; btn.textContent = 'Sending';\n      function reset(){ btn.disabled = false; btn.textContent = 'Email me the updates'; }\n      sendForm(form).then(function(r){\n        if (r.status === 'ok' || r.status === 'unknown') {\n          sub.innerHTML = '<p class=\"msq-msg\"><strong>Done.<\/strong> We will email you when the next article on ' + meta.category\n            + ' goes up and when this page changes. If a confirmation email arrives, click it.<\/p>';\n          track('quiz_email', { result: r.status });\n          if (r.status === 'ok') { track('generate_lead', { method: 'quiz' }); }\n        } else if (r.status === 'notlive') {\n          msg.textContent = 'Sign up is not switched on yet for this site. Nothing was stored.'; reset();\n          track('quiz_email', { result: 'notlive' });\n        } else {\n          msg.textContent = r.message || 'Please check the email address and try again.'; reset();\n          track('quiz_email', { result: 'rejected' });\n        }\n      }).catch(function(){\n        msg.textContent = 'Could not reach the sign up service just now. Nothing was stored.'; reset();\n        track('quiz_email', { result: 'error' });\n      });\n    });\n  }\n  function finish(container, mode, score, total, missed){\n    var result = qs(container, '.msq-result');\n    track('quiz_complete', { mode: mode, score: score, total: total });\n    var h;\n    if (mode === 'pre') {\n      h = '<h3>You knew ' + score + ' of ' + total + ' before reading.<\/h3>';\n      h += (score === total) ? '<p>All of them. Read on anyway; the sections below carry the detail behind each answer.<\/p>'\n                             : '<p>The rest is below. Jump straight to what you missed:<\/p>' + jumpList(missed);\n      try { sessionStorage.setItem('msq-pre-' + meta.slug, String(score)); } catch (e) {}\n    } else {\n      var pre = null;\n      try { pre = sessionStorage.getItem('msq-pre-' + meta.slug); } catch (e) {}\n      h = '<h3>You got ' + score + ' of ' + total + '.<\/h3>';\n      if (pre !== null) { h += '<p>Before reading you had ' + pre + ' of ' + total + '.<\/p>'; }\n      if (missed.length) { h += '<p>Worth a second look:<\/p>' + jumpList(missed); }\n      h += emailForm();\n    }\n    result.innerHTML = h; result.hidden = false;\n    if (mode !== 'pre') { wireForm(qs(result, '.msq-sub')); }\n    result.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n  }\n  function setup(container, mode){\n    var qEls = qsa(container, '.msq-q'), answered = 0, score = 0, missed = [];\n    qEls.forEach(function(q){\n      var answer = q.getAttribute('data-answer'), opts = qsa(q, '.msq-opt'), explain = qs(q, '.msq-explain');\n      q.removeAttribute('data-done'); explain.hidden = true; qs(explain, '.msq-verdict').textContent = '';\n      opts.forEach(function(b){ b.disabled = false; b.classList.remove('is-right', 'is-wrong'); });\n      opts.forEach(function(b){\n        b.addEventListener('click', function(){\n          if (q.getAttribute('data-done')) { return; }\n          q.setAttribute('data-done', '1');\n          var ok = b.getAttribute('data-opt') === answer;\n          opts.forEach(function(o){ o.disabled = true; if (o.getAttribute('data-opt') === answer) { o.classList.add('is-right'); } });\n          if (ok) { score += 1; } else { b.classList.add('is-wrong'); missed.push(q); }\n          qs(explain, '.msq-verdict').textContent = ok ? 'Right. ' : 'Not quite. ';\n          explain.hidden = false;\n          answered += 1;\n          track('quiz_answer', { mode: mode, question: q.getAttribute('data-q'), correct: ok ? 1 : 0 });\n          if (answered === qEls.length) { finish(container, mode, score, qEls.length, missed); }\n        });\n      });\n    });\n  }\n  var box = qs(root, '.msq-box');\n  setup(root, 'pre');\n  if (box) { box.addEventListener('toggle', function(){ if (box.open) { track('quiz_open', { mode: 'pre' }); } }); }\n  \/* The end block sits far below this script, so it does not exist yet while this runs\n     during parsing. A delegated listener finds it at click time. *\/\n  document.addEventListener('click', function(e){\n    var startBtn = (e.target && e.target.closest) ? e.target.closest('.msq-start-test') : null;\n    if (!startBtn) { return; }\n    var end = startBtn.closest('.msq-end');\n    if (!end) { return; }\n    var mount = qs(end, '.msq-mount');\n    var clone = qs(root, '.msq-body').cloneNode(true);\n    var intro = qs(clone, '.msq-intro');\n    if (intro) { intro.textContent = 'The same five questions, now that you have read the page.'; }\n    var res = qs(clone, '.msq-result'); if (res) { res.hidden = true; res.innerHTML = ''; }\n    mount.innerHTML = ''; mount.appendChild(clone);\n    setup(mount, 'test');\n    startBtn.hidden = true;\n    track('quiz_open', { mode: 'test' });\n    mount.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    var first = qs(mount, '.msq-opt'); if (first) { first.focus({ preventScroll: true }); }\n  });\n  \/* Shared tool behaviour: checklists remember their ticks on this device, and a chooser\n     shows the result for the option picked. Calculators carry their own small script. *\/\n  function initTools(){\n    qsa(document, '.msq-check').forEach(function(box){\n      var key = 'msq-check-' + meta.slug + '-' + (box.getAttribute('data-id') || 'x');\n      var boxes = qsa(box, 'input[type=checkbox]'), count = qs(box, '.msq-check-count');\n      var yes = qs(box, '.msq-verdict-yes'), no = qs(box, '.msq-verdict-no');\n      var saved = {};\n      try { saved = JSON.parse(localStorage.getItem(key) || '{}'); } catch (e) {}\n      boxes.forEach(function(cb, i){ if (saved[i]) { cb.checked = true; } });\n      function refresh(){\n        var n = boxes.filter(function(cb){ return cb.checked; }).length, state = {};\n        boxes.forEach(function(cb, i){ if (cb.checked) { state[i] = 1; } });\n        try { localStorage.setItem(key, JSON.stringify(state)); } catch (e) {}\n        if (count) { count.textContent = n + ' of ' + boxes.length + (box.getAttribute('data-verb') || ' done'); }\n        if (yes && no) { yes.hidden = n === 0; no.hidden = n !== 0; }\n      }\n      boxes.forEach(function(cb){ cb.addEventListener('change', function(){ refresh(); track('tool_check', { tool: box.getAttribute('data-id') }); }); });\n      refresh();\n    });\n    qsa(document, '.msq-choose').forEach(function(box){\n      var results = qsa(box, '.msq-choice-result');\n      qsa(box, 'input[type=radio]').forEach(function(r){\n        r.addEventListener('change', function(){\n          results.forEach(function(el){ el.hidden = el.getAttribute('data-for') !== r.value; });\n          track('tool_choose', { tool: box.getAttribute('data-id'), choice: r.value });\n        });\n      });\n    });\n  }\n  \/\/ read progress: how far down the article the reader has scrolled, fired once per quarter\n  (function(){\n    var art = root.closest('article') || root.parentNode, fired = {};\n    function check(){\n      var top = art.getBoundingClientRect().top + window.pageYOffset, h = art.offsetHeight || 1;\n      var seen = (window.pageYOffset + window.innerHeight - top) \/ h * 100;\n      [25, 50, 75, 100].forEach(function(m){ if (seen >= m && !fired[m]) { fired[m] = true; track('read_progress', { percent: m }); } });\n    }\n    window.addEventListener('scroll', check, { passive: true }); window.addEventListener('load', check);\n  })();\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initTools); } else { initTools(); }\n})();<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"can-a-b12-deficiency-really-cause-brain-fog\">Can a B12 deficiency really cause brain fog?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, and unusually for this subject the guidance says so in the reader&#8217;s own words. <a href=\"https:\/\/www.nice.org.uk\/guidance\/ng239\" rel=\"noopener\" target=\"_blank\">NICE guideline NG239<\/a>, published on 6 March 2024 and still current when this page was checked on 26 September 2026, lists among the common symptoms and signs of vitamin B12 deficiency \u201ccognitive difficulties such as difficulty concentrating or short-term memory loss (sometimes described as &#8216;brain fog&#8217;)\u201d, adding in the same line that those can also be symptoms of delirium or dementia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same guideline then sets a gate. Testing is offered to people with at least one common symptom and at least one common risk factor, with clinical judgement deciding for people who have symptoms and no risk factor. The list is specific: a diet low in or excluding animal foods, atrophic gastritis, coeliac disease or another autoimmune condition, previous gastric or ileal surgery, a family history, recreational nitrous oxide use, and medicines including metformin and long term acid suppression. Those are risk factors, not reasons to change a prescription. This question sits beside <a href=\"https:\/\/brainfogremedy.com\/articles\/low-iron-brain-fog\/\">the low iron one<\/a> as the other half of the deficiency pair, and inside <a href=\"https:\/\/brainfogremedy.com\/articles\/brain-fog-causes\/\">the causes worth checking first<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-does-a-borderline-b12-result-actually-mean\">What does a borderline B12 result actually mean?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It means the number landed in a band the guideline itself calls indeterminate. NG239 splits total B12 three ways: below 180 ng\/L, which is 133 pmol\/L, is confirmed deficiency; 180 to 350 ng\/L, or 133 to 258 pmol\/L, is indeterminate, meaning possible deficiency; above 350 ng\/L means deficiency is unlikely. Where active B12, or holotranscobalamin, was measured instead, the same three verdicts sit below 25 pmol\/L, at 25 to 70 pmol\/L, and above 70.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That middle band is wide because the standard test measures more than it needs to. Serum B12 counts total cobalamin, about 80% of which is bound to haptocorrin and unavailable to your cells; holotranscobalamin, the fraction that is available, makes up 6% to 20% of the total, per <a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC4921487\/\" rel=\"noopener\" target=\"_blank\">Hannibal and colleagues in Frontiers in Molecular Biosciences<\/a> in 2016. NICE&#8217;s own committee put the consequence plainly: a low total B12 does not necessarily indicate deficiency, a high one does not necessarily exclude it, and it is not known how B12 in the blood relates to B12 in the central nervous system. For an article about thinking, that last clause is the whole problem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-do-two-laboratories-disagree-about-the-same-sample\">Why do two laboratories disagree about the same sample?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Because they are allowed to. NG239&#8217;s own table offers the alternative of using laboratory thresholds, and the <a href=\"https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1111\/bjh.12959\" rel=\"noopener\" target=\"_blank\">British Society for Haematology guideline on cobalamin and folate disorders<\/a> states that definitive cut off points are not possible given the variety of methodologies, so local reference ranges should be established.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The size of the gap is measurable. A 2025 analysis in the <a href=\"https:\/\/jlpm.amegroups.org\/article\/view\/10559\/html\" rel=\"noopener\" target=\"_blank\">Journal of Laboratory and Precision Medicine<\/a> listed the lower reference limits the manufacturers state themselves: 145 ng\/L for Beckman, 187 for Abbott, 197 for Roche and 211 for Siemens, and noted that results from different immunoassays are not interchangeable even after the WHO international standard was adopted. A result of 190 ng\/L is below normal on one platform and comfortably normal on another. The <a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC10658777\/\" rel=\"noopener\" target=\"_blank\">BMJ therapeutics review of vitamin B12<\/a>, from 20 November 2023, adds day to day movement: a serum B12 of 150 pmol\/L one day may read 120 pmol\/L the next. NG239 notes UK cohort evidence that people of Black ethnicity may have a higher reference range than people of White or Asian ethnicity, while one range is still used for everyone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is a great deal of variation to hang a verdict on, and considerably more than the six question online quiz that diagnosed you in ninety seconds and recommended a detox.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/laboratory-vial-testing-for-b12-deficiency-brain-fog.jpg\" alt=\"A laboratory blood sample vial in a rack, representing testing for b12 deficiency brain fog.\" class=\"wp-image-437\" srcset=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/laboratory-vial-testing-for-b12-deficiency-brain-fog.jpg 1376w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/laboratory-vial-testing-for-b12-deficiency-brain-fog-300x167.jpg 300w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/laboratory-vial-testing-for-b12-deficiency-brain-fog-1024x572.jpg 1024w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/laboratory-vial-testing-for-b12-deficiency-brain-fog-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Different laboratories often use varying reference ranges to analyze the same blood sample.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"which-follow-up-test-does-each-guideline-recommend\">Which follow up test does each guideline recommend?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Three of the four bodies below land on the same second test, serum methylmalonic acid, which rises when cells are short of B12 even while the serum number looks acceptable. They disagree about the band that triggers it, about what else belongs alongside it, and about how much weight the first number deserves at all.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr>\n<th>Guidance<\/th><th>What it calls a borderline result<\/th><th>What it says should follow<\/th><th>The catch it admits<\/th>\n<\/tr><\/thead><tbody>\n<tr><td><a href=\"https:\/\/www.nice.org.uk\/guidance\/ng239\" rel=\"noopener\" target=\"_blank\">NICE guideline NG239<\/a>, UK, 6 March 2024<\/td><td>Total B12 of 180 to 350 ng\/L, or active B12 of 25 to 70 pmol\/L, labelled indeterminate<\/td><td>Consider a further test measuring serum MMA in people who have symptoms or signs<\/td><td>Its own rationale says there are no generally accepted reference ranges for serum MMA or plasma homocysteine<\/td><\/tr>\n<tr><td><a href=\"https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1111\/bjh.12959\" rel=\"noopener\" target=\"_blank\">British Society for Haematology guideline on cobalamin and folate disorders<\/a>, 2014<\/td><td>No single band. Above 148 pmol\/L, roughly 200 ng\/L, can still be deficiency, and 110 to 148 pmol\/L is called an indeterminate zone<\/td><td>MMA, total homocysteine or holotranscobalamin, graded 1C, with the serum test repeated after one to two months where the result is of uncertain significance<\/td><td>Says plainly that the clinical picture matters most because no gold standard test exists, and that local reference ranges should be set locally<\/td><\/tr>\n<tr><td><a href=\"https:\/\/www.aafp.org\/pubs\/afp\/issues\/2017\/0915\/p384.html\" rel=\"noopener\" target=\"_blank\">American Academy of Family Physicians review<\/a>, US, 2017<\/td><td>200 to 350 pg\/mL described as low normal<\/td><td>Serum MMA to confirm deficiency in asymptomatic patients at high risk<\/td><td>Notes that about half of patients with subclinical disease have a B12 result inside the normal range<\/td><\/tr>\n<tr><td><a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC10658777\/\" rel=\"noopener\" target=\"_blank\">BMJ therapeutics review of vitamin B12<\/a>, 20 November 2023<\/td><td>148 to 300 pmol\/L treated as borderline<\/td><td>MMA and homocysteine may help establish deficiency at those levels<\/td><td>MMA was normal in 52% of people whose active B12 was below 20 pmol\/L, a level taken to indicate deficiency<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two things follow from those rows. The first is arithmetic: 180 ng\/L is the same number as 180 pg\/mL, so NICE&#8217;s confirmed deficiency line sits below the 200 that both the haematology guideline and US practice treat as the floor of normal. A result of 190 is worth an MMA test in one system and probable deficiency in the other. The second is logistics: the <a href=\"https:\/\/labmed.org.uk\/asset\/C2438561-FB65-40BB-82B56E67491BB1E6\/\" rel=\"noopener\" target=\"_blank\">Association for Laboratory Medicine&#8217;s summary of NG239<\/a> warned its members that MMA analysis runs at only a small number of specialist laboratories, so the recommended confirmation means a referral and a cost, against a marker NG239 admits has no agreed reference range.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/b12-deficiency-brain-fog-chart.png\" alt=\"Timeline of the tests that follow an indeterminate result in b12 deficiency brain fog\" class=\"wp-image-441\" srcset=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/b12-deficiency-brain-fog-chart.png 1600w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/b12-deficiency-brain-fog-chart-300x169.png 300w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/b12-deficiency-brain-fog-chart-1024x576.png 1024w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/b12-deficiency-brain-fog-chart-768x432.png 768w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/b12-deficiency-brain-fog-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">The route NICE sets out once a result lands between 180 and 350 ng\/L. The second line marker it names has no generally accepted reference range.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-people-with-a-borderline-b12-result-actually-report\">What do people with a borderline B12 result actually report?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Read this section as testimony rather than evidence. It is what people say happened to them, not a finding about what B12 does, and none of it establishes a cause for anyone&#8217;s symptoms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The largest published collection is a survey of 1,117 members of the Pernicious Anaemia Society, reanalysed by <a href=\"https:\/\/www.frontiersin.org\/journals\/medicine\/articles\/10.3389\/fmed.2026.1927721\/full\" rel=\"noopener\" target=\"_blank\">Morris and colleagues in Frontiers in Medicine<\/a> on 18 September 2026, which sorted the answers into three groups. In the highest symptom group of 334 people, 98.5% reported poor concentration and 97.9% memory loss, and 56.9% said symptoms had run for more than two years before a diagnosis arrived, with 2.5% diagnosed inside six months. The lowest group of 170 cuts against that: 32.4% reported poor concentration and 21.8% were diagnosed within six months. The authors are candid that society members self select towards severe cases, that answers were self reported rather than taken from records, and that the survey ran from 2010 to 2012, before the 2024 guideline existed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Three public threads, carrying about ninety replies between them, say something a survey cannot. On Mumsnet in <a href=\"https:\/\/www.mumsnet.com\/talk\/am_i_being_unreasonable\/5104986-would-you-put-your-foot-down-over-these-results\" rel=\"noopener\" target=\"_blank\">June 2024<\/a>, a poster with fatigue, tingling and brain fog reported a B12 of 161 ng\/L against a laboratory range printed as 145 to 910, and being told it was in range. That range&#8217;s floor sits 35 ng\/L below NICE&#8217;s confirmed deficiency line, which is the reference range problem arriving in somebody&#8217;s kitchen. Forty eight replies followed and not one mentioned MMA or active B12. In <a href=\"https:\/\/www.mumsnet.com\/talk\/general_health\/5301172-long-term-b12-deficiency-could-this-be-why-ive-been-tired-most-of-my-life\" rel=\"noopener\" target=\"_blank\">March 2025<\/a>, another poster was told the result was borderline, neither in nor out, and found their own records had sat at the low end since 2005 unflagged. In <a href=\"https:\/\/www.mumsnet.com\/talk\/general_health\/5512980-b12-issues\" rel=\"noopener\" target=\"_blank\">April 2026<\/a>, a thread of 37 replies turned on serum against active B12, and on samples taken after treatment reading high while symptoms continued, the masking effect NG239 warns clinicians about.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Where the accounts and the guidance agree: the indeterminate band is an unresolved place to sit, and NG239&#8217;s committee said so itself when it named the unmet need of people with borderline total B12 results. Where they part company: several of those threads contain people arranging treatment for themselves. Nothing in the evidence supports doing that, and a neurological symptom is not the place to experiment. Take the number and the printed reference range to a clinician instead.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"does-correcting-a-low-b12-clear-the-fog\">Does correcting a low B12 clear the fog?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The trials have not shown that it does, which is not the same as showing that it does not. The largest synthesis is <a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC8000524\/\" rel=\"noopener\" target=\"_blank\">Markun and colleagues in Nutrients<\/a> in 2021: 16 randomised trials and 6,276 participants, no evidence of an effect of B12 alone or a B complex on any subdomain of cognitive function, rated moderate quality, with no association between the effect and anyone&#8217;s starting B12 level. The older <a href=\"https:\/\/www.cochrane.org\/evidence\/CD004394_no-evidence-efficacy-vitamin-b12-supplementation-cognitive-function\" rel=\"noopener\" target=\"_blank\">Cochrane review of vitamin B12 for cognition<\/a>, from 2003, found no significant effect across three trials in people who had dementia and a low B12, and said uncertainty about the diagnostic criteria for deficiency made pooling the trials difficult.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Both were largely run in older adults, often with dementia, and scored on cognitive test batteries. That is neither the population nor the outcome of a forty year old who cannot hold a sentence together by Thursday afternoon, and nobody has run a trial of B12 in people whose main complaint is brain fog, because brain fog is not a scored outcome in this literature. A confirmed deficiency is treated for reasons that reach well beyond thinking, including nerve damage that does not always reverse, and that decision belongs with a clinician. What the evidence does not support is buying a high dose supplement off a borderline number and expecting the fog to lift by Friday, which is covered on <a href=\"https:\/\/brainfogremedy.com\/articles\/do-brain-supplements-work\/\">whether brain supplements work<\/a> and in <a href=\"https:\/\/brainfogremedy.com\/articles\/vitamins-for-brain-fog\/\">what the vitamin evidence actually shows<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/doctor-appointment-discussing-b12-deficiency-brain-fog.jpg\" alt=\"A woman discussing b12 deficiency brain fog symptoms with her doctor during a medical appointment.\" class=\"wp-image-438\" srcset=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/doctor-appointment-discussing-b12-deficiency-brain-fog.jpg 1376w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/doctor-appointment-discussing-b12-deficiency-brain-fog-300x167.jpg 300w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/doctor-appointment-discussing-b12-deficiency-brain-fog-1024x572.jpg 1024w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/09\/doctor-appointment-discussing-b12-deficiency-brain-fog-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Bringing a written list of symptoms helps ensure all your concerns are addressed.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-worth-asking-at-the-appointment\">What is worth asking at the appointment?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nothing below interprets a result, because a result is not interpretable from a web page. These are the questions the guideline text itself makes worth asking: which test was run, total B12 or active B12; what the laboratory&#8217;s own reference range is, in the units it reported; whether the number falls inside the 180 to 350 ng\/L indeterminate band; whether serum MMA or homocysteine is available locally and indicated here; whether any supplement containing B12 was being taken before the sample; which NG239 risk factors apply; and whether a repeat test has a role, and when.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Those seven will not tell you what you have. They tell you what was measured, which beats a number with no range beside it. For the vocabulary underneath all of this, <a href=\"https:\/\/brainfogremedy.com\/articles\/what-is-brain-fog\/\">what brain fog actually means<\/a> is the place to start.<\/p>\n\n\n\n<div class=\"msq-tool msq-check\" data-id=\"b12-appointment-questions\" data-verb=\" asked\">\n<h3>Seven questions to take to the appointment<\/h3>\n<p>Drawn from the wording of NG239 and the haematology guideline, not from anyone&#8217;s opinion. Nothing here scores, interprets or diagnoses a result.<\/p>\n<label><input type=\"checkbox\">Which test was run, total B12 or active B12 (holotranscobalamin)?<\/label>\n<label><input type=\"checkbox\">What is this laboratory&#8217;s own reference range, and in which units is it reported?<\/label>\n<label><input type=\"checkbox\">Does my result fall inside the 180 to 350 ng\/L indeterminate band in NG239?<\/label>\n<label><input type=\"checkbox\">Is serum MMA or plasma homocysteine available here, and is it indicated in my case?<\/label>\n<label><input type=\"checkbox\">Was I taking anything containing B12 before the sample was drawn?<\/label>\n<label><input type=\"checkbox\">Which of the NG239 common risk factors apply to me?<\/label>\n<label><input type=\"checkbox\">Is a repeat test worth doing, and after how long?<\/label>\n<p class=\"msq-check-count\"><\/p>\n<p class=\"msq-note\">Ticks are saved on this device only. These are questions to ask, not a result: nothing here interprets your own numbers.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"when-should-brain-fog-be-taken-to-a-doctor\">When should brain fog be taken to a doctor?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Straight answer, no jokes here. Seek medical help urgently for new numbness or pins and needles, unsteadiness on your feet, sudden confusion, or problems with vision. Those are the neurological signs the guideline treats as time critical, and NG239 is explicit that replacement should not be delayed while waiting for results where megaloblastic anaemia and neurological symptoms are suspected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Book an ordinary appointment for fog lasting weeks, for fog alongside any NG239 risk factor, and for any new change in memory or concentration. Never stop or change a prescribed medicine on the strength of anything you have read online, including this page. If an earlier result was called borderline and the symptoms are still there, that is a reason to go back, not a verdict.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently asked questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-q-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is active B12 a better test than total B12?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>NICE treats total B12 and active B12 as alternatives for the first test, and prefers active B12 in pregnancy. The BMJ therapeutics review notes that active B12 also has a wide indeterminate window and that its reference values depend strongly on the assay used, so it narrows the problem rather than removing it.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can brain fog come from a B12 problem when the result is normal?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Guidance accepts that a result inside the reference range does not exclude deficiency, which is why second line tests exist. That is not the same as a normal result meaning nothing: it means the number is one input, weighed against symptoms, risk factors and, where indicated, a functional marker such as MMA. Only a clinician can do that weighing.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How quickly would thinking improve if a deficiency were treated?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>There is no reliable figure, and the trials that measured cognition in supplemented adults found no average effect. Accounts from patients range from weeks to years, and the largest patient survey found more than half of the most affected group had symptoms for over two years before diagnosis. Treatment and its timing are decisions for a clinician.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does a vegan diet make a B12 test more likely to be offered?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Under NG239 a diet that excludes or is low in animal source foods is one of the listed common risk factors, and a test is offered when at least one risk factor and at least one symptom or sign are present. Diets excluding meat for religious reasons and restricted diets are listed in the same group.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is recreational nitrous oxide use relevant to a B12 result?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>NG239 lists it as a common risk factor because nitrous oxide inactivates B12 in the body, and the guideline says to measure plasma homocysteine or serum MMA first, rather than B12, where recreational use is suspected. The committee also noted the evidence base here is thin, because prospective studies are hard to run.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is a high B12 result reassuring?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not on its own. The guidance is explicit that a high concentration does not necessarily exclude deficiency, and NG239 warns that an over the counter preparation containing B12 can raise the measured concentration without treating a deficiency, masking it. The combined oral contraceptive pill works the other way, lowering total B12 without causing deficiency. A high result with continuing symptoms is a reason to ask what else was measured.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"msq-end\" id=\"ms-quiz-end\">\n<p><strong>Finished the page?<\/strong> The same five questions from the top, to see what stuck.<\/p>\n<button type=\"button\" class=\"msq-btn msq-start-test\">Test Your Understanding of This Article<\/button>\n<div class=\"msq-mount\"><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>This article is general information, not medical advice, and is not a substitute for care from a qualified healthcare professional. Speak to your doctor about your own situation.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Guidance lists brain fog among the signs of B12 deficiency, then disagrees with itself about what a borderline blood result means and which test should follow.<\/p>\n","protected":false},"author":1,"featured_media":436,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"B12 Deficiency Brain Fog: Why One Blood Test Is Not Enough","rank_math_description":"B12 deficiency brain fog is in the guidance, but the blood test is the contested part: a borderline result means different things in different systems.","rank_math_focus_keyword":"b12 deficiency brain fog","rank_math_canonical_url":"","rank_math_breadcrumb_title":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"","rank_math_pillar_content":"","rank_math_robots":[],"rank_math_advanced_robots":[]},"categories":[2],"tags":[],"class_list":["post-439","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-what-causes-it"],"_links":{"self":[{"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/posts\/439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/comments?post=439"}],"version-history":[{"count":3,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/posts\/439\/revisions"}],"predecessor-version":[{"id":444,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/posts\/439\/revisions\/444"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/media\/436"}],"wp:attachment":[{"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/media?parent=439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/categories?post=439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/tags?post=439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}