Your Blood Tests Were Normal: What Standard Labs Can’t See
Ferritin 22 ng/mL. Reference range: 10-200. Result: normal. No action required.
That’s what the lab report says. What it doesn’t say is that your ferritin needs to be above 50 — arguably above 100 — before iron-dependent enzymes in your mitochondria have enough substrate to run at full capacity. That the reference range was generated from a hospital population that includes people with chronic disease, inflammation, and iron overload, and that “above the bottom 2.5%” is not the same as “sufficient for optimal cellular energy production.”
You are iron-depleted by any functional standard. The lab says you’re fine. Your doctor trusts the lab. You go home with no treatment and the quiet conviction that medicine has failed you.
This is not an iron story. This is the story of every micronutrient, every hormone, and every biomarker that ME/CFS patients depend on — and it’s the story of why “your blood tests were normal” has become the most destructive sentence in chronic illness care.
1 The reference range problem
Laboratory reference ranges are constructed by sampling a population and drawing the 2.5th and 97.5th percentiles. Anyone who falls between those lines is “normal.” This has three embedded assumptions, none of which hold for chronic energy failure conditions.
First, the reference population is not a healthy population. It’s whoever happened to have blood drawn at that laboratory. Hospital labs — where most reference ranges originate — draw blood from the sick, the elderly, and the worried well. Community norms are different from optimal function norms, and the gap between “not flagged” and “sufficient for peak cellular performance” can be enormous.
Second, the range describes a statistical distribution, not a physiological requirement. There is no biological reason to believe that the 3rd percentile of ferritin in a hospital population represents the minimum iron required for mitochondrial function. The body’s needs do not arrange themselves according to population statistics. A ferritin of 15 keeps you from developing frank iron-deficiency anaemia. It does not keep cytochrome c oxidase happy.
Third, reference ranges treat each analyte in isolation. A ferritin of 30 in someone with concurrent B12 deficiency and low magnesium is a different physiological situation than a ferritin of 30 in someone whose other cofactors are replete. The interactions between deficiencies are multiplicative, not additive. But each lab result arrives alone, judged against its own reference range, creating the illusion that “all results normal” means “all systems functional.”
2 Iron: the 15-year diagnostic gap
Iron is the starkest example. There is now substantial evidence that iron deficiency causes fatigue, cognitive dysfunction, and exercise intolerance at ferritin levels well above the standard anaemia cutoff.
(Vaucher et al. 2012) demonstrated in a randomised controlled trial that intravenous iron improved fatigue in non-anaemic women with ferritin below 50 ng/mL — women whose lab results were “normal” by conventional criteria. (Krayenbuehl et al. 2011) showed that fatigue severity correlated with ferritin levels below 100, not below 15. The WHO defines iron deficiency as ferritin below 15. Your cells define it as “not enough for what I need,” which for mitochondrial enzymes is considerably higher.
The gap between these thresholds — the 15-year gap between functional iron depletion and an abnormal lab flag — is the space in which patients live with treatable fatigue and are told they’re fine. For ME/CFS patients, whose energy production capacity is already compromised by other mechanisms, a ferritin of 25 isn’t a minor sub-optimality. It’s another weight on a system already at its limit.
3 Magnesium: the measurement that doesn’t work
Serum magnesium is the test most commonly ordered. It is also nearly useless. Less than 1% of total body magnesium is in the blood. The body defends serum magnesium with extraordinary vigour — pulling it from bone, from muscle, from intracellular stores — because cardiac rhythm depends on it. By the time serum magnesium drops below the reference range, intracellular magnesium has been depleted for months.
RBC magnesium is marginally better but still doesn’t reflect what matters: the magnesium bound to ATP inside the mitochondria. ATP is biologically inert without magnesium. It exists as Mg-ATP, and that’s the form recognised by every kinase in the body. A cell can have adequate ATP and inadequate magnesium-bound ATP, and no standard laboratory test measures the latter.
The practical consequence: a patient supplementing 400mg of magnesium glycinate daily, who “tested normal” on serum magnesium, may genuinely be improving their cellular energy production in a way that no blood test will ever confirm or deny. The test and the biology operate in different domains.
4 B12: neurological damage before the blood count changes
Vitamin B12 deficiency follows the same pattern, with an additional cruelty: neurological damage begins before haematological changes appear. A patient can have subacute combined degeneration of the spinal cord — irreversible nerve damage — with a “normal” complete blood count. The macrocytic anaemia that textbooks describe as the hallmark of B12 deficiency is a late finding, not an early one.
Serum B12 below 200 pg/mL is flagged as deficient. But functional B12 insufficiency — impaired methylation, elevated homocysteine, impaired myelin synthesis — can occur at levels up to 400-500 pg/mL, depending on genetic polymorphisms in the MTHFR and TCN2 genes. Methylmalonic acid (MMA) and homocysteine are better functional markers, but they’re not ordered unless someone thinks to ask.
For ME/CFS patients, where methylation dysfunction is documented and where neurological symptoms (brain fog, peripheral neuropathy, cognitive decline) are core features, a B12 of 250 pg/mL is not reassuring. It is a potentially treatable contributor to a symptom complex that the patient has been told to live with.
5 Vitamin D: where “sufficient” was negotiated, not discovered
The threshold for vitamin D sufficiency — 30 ng/mL (75 nmol/L) in most labs — was set to prevent rickets and osteomalacia. It was never set to optimise immune function, mitochondrial biogenesis, or inflammatory modulation (Holick 2007). These effects require higher levels, and the evidence for benefit continues up to at least 50-60 ng/mL.
A patient with 32 ng/mL has a “normal” vitamin D level. They also have a level at which immune regulatory T-cell function is sub-optimal (Bscheider and Butcher 2016), where vitamin D receptor-mediated gene transcription in immune cells is not fully activated, and where the anti-inflammatory effects of vitamin D on the NLRP3 inflammasome are incomplete.
For a patient with ME/CFS, where immune dysregulation and chronic inflammation are central pathophysiology, a vitamin D of 32 is not sufficient. It is above the threshold for bone disease. It is below the threshold for immune optimisation. And the lab report says “normal.”
6 The pattern
Every one of these cases follows the same structure:
- A reference range is established based on preventing overt clinical disease in a general population.
- A patient with chronic, complex illness falls within that range.
- The clinician reads “normal” and moves on.
- The patient remains functionally deficient in a way that is individually modest but collectively devastating when three or four “normal” results each represent a sub-optimal input to the same energy production system.
The issue is not that laboratory medicine is wrong. The reference ranges do what they were designed to do: identify frank pathology. The issue is that “within reference range” has been culturally equated with “no problem,” and for patients at the margins of energy sufficiency, the space between “not flagged” and “optimal” is where treatability lives.
7 What this means practically
This is not an argument for ignoring lab ranges or chasing every value to the 95th percentile. It is an argument for clinical context.
A ferritin of 22 in an otherwise healthy 25-year-old athlete may warrant no action. A ferritin of 22 in a patient with ME/CFS, documented exercise intolerance, confirmed mitochondrial energy impairment, and three other borderline cofactors — that is a different clinical situation and demands a different response.
The tests to order beyond standard panels are not exotic:
- Ferritin (with context: treat if <50-100 in symptomatic patients, regardless of anaemia status)
- RBC magnesium (imperfect but better than serum)
- Methylmalonic acid + homocysteine (functional B12/folate status)
- 25-OH vitamin D (target 50-60 ng/mL, not just “above 30”)
- Full thyroid panel (TSH + free T3 + free T4 + antibodies — not TSH alone)
- Fasting insulin + HOMA-IR (metabolic function, not just fasting glucose)
None of these costs more than a few hundred euros. All of them identify treatable contributors to fatigue that standard panels miss.
When a chronically ill patient’s blood tests come back “normal,” the clinical response should not be “good news, nothing wrong.” It should be: “nothing abnormal by reference range — but let’s look at whether these levels are adequate for what your body actually needs (Loth 2026).”