Contains identifiable patient information. Not for release to the patient in this form.
Rebuilt after your review and a long set of answers from Henry. Two confounders have turned up that weren't known when you went through it, and between them they may account for most of the abnormal hormone results. Most of your original verdicts are unaffected and are recorded below rather than asked again — there are eight new boxes, not fifteen.
WeightWorld Biotin, one tablet daily, 12,000 µg — the label itself declares 24,000% NRV. Henry confirmed he took his supplements that Tuesday.
High-dose biotin interferes with immunoassays built on the biotin–streptavidin capture system. Free biotin saturates the streptavidin sites and blocks the reaction. Interference is considered clinically significant above roughly 5 mg/day; he is on 12 mg. Direction depends on assay design:
Every abnormal result gets worse, not better. Testosterone falsely high means his true level is lower than 14.10. SHBG falsely low inflates the calculated free androgen index, so the true figure is below the 33.9 already flagged. Prolactin falsely low means the true value exceeds 331. Ferritin falsely low means the true figure is above 258 — which alongside a 48% saturation makes the iron question harder, not easier. And the "LH and FSH are normal, so the axis is intact" argument rests on two numbers this could be depressing.
Susceptibility is platform-specific and some analysers are biotin-tolerant, so this needs confirming with Inuvi rather than assumed. And it touches none of the clinical chemistry — calcium, albumin, magnesium, creatinine, LFTs, lipids, CRP, HbA1c and the full blood count are unaffected.
Action either way: he stops biotin at least 72 hours before the repeat, or we re-run the panel and get the same distorted numbers.
Henry says you gave him a hay fever jab six to seven weeks ago, i.e. around 18–25 June. The draw was 21 July. Ade thinks Kenalog and neither of them can name it for certain — you'll have the drug, dose and date, which is why this is the first question below.
If it was Kenalog (triamcinolone) or Depo-Medrone, glucocorticoids suppress the gonadal axis at more than one level — reduced GnRH pulsatility, reduced LH, and direct inhibition of testicular steroidogenesis. That produces low testosterone with normal or low LH and FSH: exactly the pattern on this panel, and the pattern §4.2 attributed to his adiposity.
Honestly: plausible rather than proven. A single depot dose suppresses the axis for a few weeks and the effect is waning by four to five. His low-normal eosinophils at 0.07 fit mildly — steroids suppress them, and a hay fever sufferer mid-season would ordinarily run higher. But his cortisol of 179 is not evidence either way: that was an 18:00 sample read against a 6–10am range, so it's uninterpretable rather than low.
Nothing about the treatment is in question — Kenalog is common and it works. It is purely a confounder sitting underneath the test.
The androgen picture was measured on a sample affected by high-dose biotin, four to five weeks after a probable systemic steroid, at 18:00 when testosterone is at its daily trough, in someone at 34% body fat. Four separate reasons for it to read low. Henry has never taken steroids or SARMs — one Amazon test booster about a year ago — his erections are normal and he gets morning erections. On that basis the case for this being a real hypogonadism needing anything other than a clean repeat looks weak.
You marked this section "not accurate" last time without a note. Ade posted it himself and is certain of the detail, so it's recorded here as established fact — if it's still wrong, say so, because several conclusions rest on it.
| Step | Detail |
|---|---|
| Drawn | Tue 21 Jul 2026, 18:00 — by Dr Gemma Lewis |
| Tourniquet | Very short (your note) |
| Posted | ~18:25 — Station Road box, Hatton DE65 5EH, by Ade |
| Received, Inuvi Gloucester | Thu 23 Jul 2026, 09:37 |
| Authorised | Thu 23 Jul 2026, 16:51 |
| Transit | 39 h 37 min |
Posted Tuesday evening past that day's collection, so realistically collected Wednesday, delivered Thursday. An ordinary postal trajectory rather than a failure by anyone — but it means the sample sat out overnight in late July, which is the likely reason no potassium was reported (leaks from red cells in storage; labs suppress rather than report it).
Fasted — hadn't eaten at all. 1.5 litres of fluid against his usual 4, plus coffee. On his feet all day. Trained the day before. Not ill that week. Took his supplements, biotin included.
Your note said the tourniquet was very short, which rules out stasis. Henry then confirmed 1.5 L instead of 4 L, no food all day, coffee, and upright all day — prolonged upright posture alone shifts albumin by 5–10%.
So albumin 52, total protein 79, calcium 2.82, magnesium 1.08, sodium and iron at their ceilings are one haemoconcentrated sample rather than five findings. Adjusted calcium ~2.52–2.58, i.e. normal. Your "discuss" was the right call at the time; I'd now put real weight on the correction — though it still wants a properly hydrated morning repeat.
He takes 5 g creatine daily. Creatine converts to creatinine at a steady rate, so that plus 80.4 kg of skeletal muscle plus training the day before covers it three times over. The ACR you asked for becomes a formality rather than a hunt.
He takes assorted electrolyte tablets from different brands. Exactly what you suspected.
24 hours post-resistance-work is the peak window for muscle-derived AST, and it lifts CRP too. He wasn't ill that week and his white cell count is normal, so infection is out. CRP is adiposity plus a recent session — as you concurred.
My best innocent explanation was dietary or supplemental iron. Henry takes nothing containing iron and was fasted. Serum iron also runs higher in the morning and falls across the day — so an 18:00 fasted sample had two reasons to read low, and still came back at 48%.
Add the biotin: if it's depressing his ferritin, the true figure is above 258. A fasted saturation over 45% with a higher-than-reported ferritin in a 21-year-old is the combination that triggers iron-overload screening.
You marked this "fasting repeat first", which stands — but it's now the single most substantive finding on the panel rather than one of several.
This partly closes the action you set. Systolic 112 is good news — that was the cardiovascular question Stride raised — and a resting pulse of 68 at 128 kg is better than expected.
The diastolic of 41 I don't trust. Pulse pressure of 71 is wide for 21. But it was a SEINEX monitor, which isn't on the BIHS validated list, and at his arm circumference a standard cuff almost certainly doesn't fit — which is why Ade hasn't measured it in clinic. Note an undersized cuff over-reads, so his true systolic may be better still.
Wants repeating on a validated machine with a large cuff, rested and seated, two or three readings. If a wide pulse pressure reproduces, it probably wants auscultation — nobody has listened to his heart.
I put a strong case to Ade that this was obstructive sleep apnoea. Formally scored, it isn't that clear:
So: loud snoring, yes; clinically significant OSA, much less likely than I implied. Young people do under-report sleepiness, so it isn't excluded, and an overnight oximetry at £50–80 would settle it outright.
He told Ade his energy, mood and concentration are "usually poor", yet his Epworth is 5. Fatigue and sleepiness are different things — which points away from the airway and toward mood, the steroid, or the androgens.
Mouth breathing at night worsens snoring and airway collapse, and would also make him a poor candidate for nasal-mask CPAP if it ever came to that. This looks like an ENT question rather than an antihistamine one.
| Item | You said | Status now |
|---|---|---|
| hs-CRP | Concur — adiposity, re-measure later | Plus trained day before |
| Transferrin saturation | Concur — fasting repeat first | Strengthened — see §04 |
| Prolactin | Concur — repeat only, no imaging | May be falsely low (biotin) |
| Lipids | Concur — reframe as good | Fasted, so trigs genuinely excellent |
| Magnesium / cortisol | Concur — minor | Electrolyte tablets. Cortisol uninterpretable |
| Missing tests | Concur — list is right | Unchanged |
| Patient wording | Concur — publish as drafted | Amended, see §08 |
| Follow-up route | Concur — via his own GP + BP | BP partly done |
| Stride letter | Concur — fair reading | Unchanged |
| Calcium | Discuss | Now explained — §03 |
| Androgens | Discuss | Two confounders — §01 |
| eGFR | Discuss — add ACR, BP | Creatine confirmed — §03 |
| Liver | Discuss — repeat 3 months | AST explained |
| Repeat draws | Do not concur — one draw | Adopted — §07 |
Two of yours were better than mine and are carried through: Henry seeing his own GP privately in case there are symptoms he won't raise in front of family, and checking for test boosters — which is what surfaced the Amazon one and, indirectly, the biotin.
09:00, fasted, well hydrated, no training 48 hours before, minimal tourniquet, and not posted. Two additions from today: off biotin for at least 72 hours, and far enough past the June injection that any steroid effect is long gone — which by now it is.
| Test | Closes |
|---|---|
| Calcium + albumin + PTH (± ionised) | Confirms the correction |
| Fasting iron studies + ferritin | The live question — §04 |
| U&E incl. potassium + bicarbonate | The gap from transit |
| Urine ACR | Your action |
| Creatine kinase | Confirms AST is muscle |
| LFTs | Your 3-month repeat |
| 9am testosterone, free T, SHBG, oestradiol and estrone, LH, FSH | Clean androgen picture |
| Prolactin ± macroprolactin | Off biotin this time |
| hs-CRP | Should be falling |
| TFTs | Re-check off biotin |
Estrone included per your note — adipose aromatises androstenedione to estrone, though oestradiol is the one exerting feedback on the axis, so both are on there.
You marked this "publish as drafted". Three changes since: the testosterone section now carries the confounders, there's a line inviting him to see his own GP privately per your note, and the page's claim that the panel included fasting insulin has to be corrected — it measured neither.
Your bloods are largely good, and one result answers the exact question your scan raised. Your liver is completely normal. Carrying the visceral fat you started with, fatty liver was the realistic risk, and your liver enzymes say it hasn't happened. Blood sugar excellent, triglycerides excellent, thyroid normal, vitamin D, B12 and folate all good, and a full blood count normal across all twenty markers. Your blood pressure is good too.
Your testosterone came back in the lower part of the normal range. Before you read anything into that, four things about this particular test.
It was taken at six in the evening, and testosterone is highest first thing and falls through the day. You'd taken a high-dose biotin tablet that morning, which interferes with the machines that measure hormones. You'd had a steroid injection for your hay fever a few weeks earlier, and steroids temporarily damp down testosterone. And body fat itself converts testosterone into oestrogen and turns down the signal from the brain that tells the testes to make more.
Any one of those would pull the number down. You had all four. Which is why the plan is simply to measure it again properly — nine in the morning, fasted, and off the biotin for three days first.
What we can already say: the signalling hormones from your brain came back normal, so nothing is broken. And worth saying plainly — if you go looking online you'll find people selling testosterone and "test boosters" for exactly this reading. At 21 that would switch off your own production and affect your fertility, possibly permanently, to fix something that may not even be there. Don't.
One more thing. Some of the questions around this are ones you might not want to discuss with your dad, and that's completely fair enough. Ask for your own appointment with your GP and talk to them on your own — that's what they're there for, and nobody needs to know what was said.
Calcium. It came back above range, but a blood protein called albumin was high too — and calcium has to be corrected for it before it means anything. You'd had 1.5 litres instead of your usual 4, hadn't eaten all day and had been on your feet since morning. That concentrates everything in the blood. Corrected, your calcium is normal. We'll confirm it on a properly hydrated morning sample.
Iron. Your iron saturation came back above range, and unlike the others this one doesn't have an easy explanation — you were fasted and take nothing with iron in it. It's almost certainly nothing, but it's the one we'll check properly with a morning fasted test.
Kidney. Your eGFR reads 76 where the lab wants above 90. That calculation assumes an average amount of muscle, and you have 80.4 kg of it — more than 97 out of 100 men your age. On top of that, creatine supplements raise the very thing the estimate is based on. Between the two, that number reads low with nothing wrong.
Your sleepiness score came out normal, so this isn't the serious sleep problem we wondered about. But you snore loudly, your left nostril is blocked most of the time and you breathe through your mouth constantly — and that's usually something structural rather than hay fever. Worth getting an ENT specialist to look properly. Fixing it would improve your sleep quality, which protects the muscle you're working to keep.
Both sources are embedded so you can read them as they came rather than take a hand transcription on trust.
Inuvi Diagnostics, specimen 6074593133 — unmodified (MD5 b36a77a26f5b27cb6768904fd82669db). Held inside this page rather than as a separate file so it stays behind the password.
| Marker | Result | Reference | Note |
|---|---|---|---|
| Glycaemic | |||
| Random glucose | 4.8 | 3.5–7.9 mmol/L | Normal |
| HbA1c | 30 | <42 mmol/mol | Excellent |
| Bone / inflammation | |||
| Calcium | 2.82 H | 2.20–2.60 mmol/L | Adjusts to ~2.52–2.58 — resolved |
| hs-CRP | 4.13 H | <1.00 mg/L | Adiposity + trained day before |
| Magnesium | 1.08 H | 0.70–1.00 mmol/L | Electrolyte tablets |
| Renal | |||
| Urea | 6.5 | 2.5–7.8 mmol/L | Normal |
| Creatinine | 120 | 60–120 µmol/L | Creatine 5g + muscle |
| Sodium | 143 | 133–146 mmol/L | Haemoconcentration |
| Chloride | 95 | 95–108 mmol/L | At floor |
| eGFR | 76 L | >90 ml/min/1.73m² | Explained — §03 |
| Potassium | not reported | — | Transit — add to repeat |
| Lipids — fasted sample | |||
| Cholesterol | 4.41 | <5.00 mmol/L | Normal |
| Triglycerides | 0.63 | <2.30 mmol/L | Excellent, genuinely fasted |
| HDL | 1.21 | 0.90–1.70 mmol/L | Low-mid |
| LDL | 2.92 | <3.00 mmol/L | Normal |
| Apolipoprotein B | 0.89 | <1.00 g/L | Normal |
| Apolipoprotein A1 | 1.13 L | >1.25 g/L | The soft marker |
| ApoB/A1 ratio | 0.8 H | <0.7 | Driven by low A1 |
| Lipoprotein(a) | 7.02 | <75 nmol/L | Very favourable |
| Liver | |||
| Albumin | 52 H | 35–50 g/L | Haemoconcentration — the key |
| Total protein | 79 | 60–80 g/L | Same |
| ALT | 33 | <45 U/L | Normal |
| AST | 45 | <45 U/L | Trained day before |
| GGT | 21 | <55 U/L | Low — argues against MASLD |
| ALP | 88 | 30–130 U/L | Normal |
| Bilirubin | 14 | <22 µmol/L | Normal |
| Iron | |||
| Iron | 29.8 | 10.0–30.0 µmol/L | At ceiling, fasted |
| TIBC | 62 | 45–81 µmol/L | Normal |
| Transferrin saturation | 48 H | 25–45 % | The live question |
| Ferritin B | 258 | 30–442 µg/L | May be falsely low |
| Thyroid / adrenal | |||
| TSH B | 2.390 | 0.270–4.200 mIU/L | Normal; true value ≥ this |
| Free T3 B | 5.2 | 3.1–6.8 pmol/L | May be falsely high |
| Free T4 B | 19.9 | 12.0–22.0 pmol/L | May be falsely high |
| TPO / Tg antibodies | 20.6 / 15.6 | neg | Negative |
| Cortisol B | 179 | 133–537 (6–10am) | 18:00 draw — uninterpretable |
| Sex hormones — all potentially biotin-affected | |||
| DHEA-sulphate B | 5.75 | 5.73–13.40 µmol/L | On the floor; may be falsely high |
| LH B | 5.4 | 1.7–8.6 IU/L | May be falsely low |
| FSH B | 2.5 | 1.5–12.4 IU/L | May be falsely low |
| Prolactin B | 331.0 H | 86.0–324.0 mIU/L | True value may be higher |
| SHBG B | 41.6 | 18.3–54.1 nmol/L | May be falsely low → inflates FAI |
| Testosterone B | 14.10 | 8.64–29.00 nmol/L | May be falsely high |
| Free androgen index | 33.9 L | 35.0–92.6 % | Calculated — inherits both errors |
| Free testosterone B | 0.2275 | 0.1980–0.6190 nmol/L | ~6th centile |
| Vitamins | |||
| Active B12 B | 95.0 | >37.5 pmol/L | Good |
| Folate B | 20.8 | >7.0 nmol/L | Good |
| 25-OH vitamin D B | 83 | 50–250 nmol/L | Replete; on 1000 IU daily |
| Haematology — 20/20 in range | |||
| Haemoglobin | 149 | 130–180 g/L | Normal |
| Haematocrit | 0.440 | 0.400–0.520 L/L | Normal |
| MCV / MCHC | 86.1 / 338 | 80–100 / 320–360 | Normal despite transit |
| Platelets | 267 | 150–450 ×10⁹/L | Normal |
| White cell count | 8.4 | 3.0–11.0 ×10⁹/L | No infection |
| Eosinophils | 0.07 | 0.00–0.40 ×10⁹/L | Low-normal — ?residual steroid |
You marked "route via his own GP" and asked for a BP check. The BP is partly done. But no result from this panel has reached his practice, and Stride's letter told him to arrange an appointment about the calcium.
There's now more to send than there was: the iron question, the ENT question, and the fact that he should have a private appointment of his own.
This report summarises the findings from your recent blood test on 21/07/2026. Overall, many of your results are reassuringly normal, including your blood sugar levels, kidney function, liver function, and a full blood count. However, there are a few key areas that require attention. Your calcium level was found to be raised. It is important that this is investigated further, and I recommend you arrange an appointment with a GP to discuss this and have the test repeated.
We also noted a raised level of a marker for inflammation called high-sensitivity C-reactive protein (hs-CRP), and a slightly raised ratio of your cholesterol proteins (Apolipoprotein B1/A1). These can be associated with an increased long-term risk of cardiovascular issues. Your free testosterone level was also on the lower side of the normal range. To address these findings, I have outlined some lifestyle recommendations below, including dietary changes and increasing exercise. It is also important to have your blood pressure checked and discuss your overall cardiovascular risk with a GP.
Your full blood count, which looks at the main components of your blood like red cells, white cells, and platelets, was entirely normal. This is excellent news and indicates that your body has a healthy capacity for carrying oxygen, fighting infection, and clotting.
Your iron level (ferritin) was also very good, showing that you have sufficient iron stores. This is important for energy levels and preventing anaemia. There were no signs of any underlying blood disorders from these results, which is very reassuring.
Your cardiometabolic health relates to your heart and circulatory system. Your random glucose and HbA1c levels, which measure your blood sugar control, were both normal, indicating no evidence of diabetes. Your total cholesterol was also within the normal range. However, we did find a raised marker of inflammation (hs-CRP) at 4.13 mg/L. In the long term, this can increase the risk of cardiovascular and liver disease. Additionally, your apolipoprotein B1/A1 ratio was slightly raised at 0.8. This ratio gives us a more detailed look at your “good” and “bad” cholesterol balance, and a higher ratio can suggest an increased risk.
To improve these markers and reduce your long-term cardiovascular risk, I recommend adopting a Mediterranean-style diet, which is known for its anti-inflammatory properties. It is also very important to undertake at least 2.5 hours of cardiovascular exercise per week. I would also recommend you arrange to have your blood pressure checked and ask a GP to calculate your QRISK3 score, which provides a more formal assessment of your 10-year risk of a cardiovascular event. If you are a smoker, stopping smoking is one of the most beneficial things you can do for your heart health.
We checked a number of your hormone levels. Your thyroid function tests, including TSH, free T4, and free T3, were all normal, and you had no thyroid antibodies, which suggests your thyroid gland is working well. Your cortisol level, a stress hormone, was also within the normal range at the time of the test.
Your free testosterone level was measured at 0.2275 nmol/L, which is on the lower side of the normal range for your age. This does not necessarily indicate a problem, but it is something to be aware of. If you are experiencing any symptoms that can be associated with low testosterone, such as low libido, erection difficulties, reduced muscle mass, or significant lethargy, I would recommend you discuss this with a GP for their consideration.
Methylation is a vital process in the body that affects everything from your DNA to how your body processes certain nutrients. Key markers for this process include Vitamin B12 and Folate. I am pleased to report that your levels of both Vitamin B12 and Folate were well within the normal range.
Having optimal levels of these vitamins is important for long-term health and cellular function. Your results are reassuring and do not suggest any issues with this particular pathway. Continuing with a balanced diet will help to maintain these healthy levels.
Your nutritional status appears to be good in several key areas. Your Vitamin D, Vitamin B12, and Folate levels are all normal. Maintaining a good Vitamin D level is particularly important for bone and immune health. Your iron stores, as measured by ferritin, are also good.
However, the raised inflammation marker (hs-CRP) and the cholesterol ratio suggest that dietary improvements could be beneficial. I strongly recommend adopting a Mediterranean diet. This involves focusing on fruits, vegetables, whole grains, nuts, seeds, and healthy fats like olive oil, while limiting red meat and processed foods. If you are overweight, aiming to get your BMI into the healthy range will also significantly help reduce inflammation and improve your overall health profile.
The health of your vital organs appears to be good based on these blood tests. Your liver function tests were all reassuringly normal, which is great news. This suggests your liver is currently healthy and functioning well.
Your kidney function was also assessed. Your urea, electrolytes, and creatinine levels were normal. Your estimated glomerular filtration rate (eGFR), which is a measure of how well your kidneys are filtering your blood, was 76 ml/min/1.73m2. This is considered an acceptable level of function. There were no indicators of significant issues with your vital organs from this set of blood results.
GP signature: Dr Arpit Srivastava — last updated 28.07.2026.
Four lab-flagged results appear nowhere above: prolactin 331, transferrin saturation 48%, magnesium 1.08 and albumin 52. On iron the letter goes further than silence, stating his iron status “was also very good”.
Your answers are saved on this device only. One tap sends the lot —