We failed a test. Here’s the lot, and here’s what happens next.

We sent three lots to an independent lab in July. Two came back clean. One came back empty.

The one that came back empty was a batch of Tesamorelin, lot ML-002. The mass spectrometry found no Tesamorelin in the sample at all. It never went on sale, and it never will.

We’re writing this up because we’d rather you hear it from us, with the report attached, than not hear it at all.

The three lots

LotCompoundPurityIdentityResult
ML-001ML-RT 10 mg99.84%ConfirmedReleased
ML-002Tesamorelin 10 mgN/ANo analyte detectedPulled
ML-003GHK-Cu 50 mg99.54%ConfirmedReleased

All three went to Freedom Diagnostics, an outside laboratory with no stake in the outcome. Same submission, same methods, same week — the accession numbers on the three reports run consecutively. Nobody chose which lots got tested and which didn’t. Two passed. One didn’t.

ML-001 and ML-003 are on sale now, and you can pull their certificates by lot number on our COA page. ML-002 is going up there too — as a failure, with the report attached.

What the report actually says

There are two questions a lab asks about a vial. Purity asks how clean the material is. Identity asks whether it’s the compound on the label. You can pass one and fail the other — a vial can be beautifully pure and still contain the wrong thing.

ML-002 didn’t get that far. The mass spectrometry came back “No Analyte Detected” — the lab could not find Tesamorelin in the sample at all. Purity and net content were never determined, because there was nothing to measure. That’s why those fields read N/A on the report rather than showing a number.

Identity (LC-MS): No Analyte Detected. Purity and net content could not be determined.

Freedom Diagnostics — accession #2607270195, received 27 July 2026, reported 30 July 2026.

This is the outcome no purity percentage would have caught. A supplier running HPLC alone on this batch would have had nothing to report and no idea anything was wrong. It took an identity assay to find it.

What we did about it

Nobody got any. The lot was pulled before a single vial shipped. If you’ve ordered from us, you don’t have material from ML-002.

Tesamorelin went to pre-order. We could have quietly delisted it. We’d rather leave it up, clearly marked, so nothing can be bought against a batch that failed.

We went back to the supplier and got refunded. The cost landed on them, not on a customer.

The replacement is here and it isn’t for sale yet. A new batch has arrived. It sits in the freezer until it goes through the same lab, the same assays, and comes back confirmed. If it passes, it gets listed and its certificate goes up. If it fails, we’ll write this post again.

Why put this on the website

Every supplier in this space says they test. It costs nothing to say. What tells you whether it’s real is what happens the day a result comes back wrong — whether the lot gets pulled and somebody eats the loss, or whether it ships anyway because the invoice is already paid and nobody would know.

We paid for ML-002. We tested it. There was nothing in it. We ate it. That’s the whole story, and it isn’t a flattering one, but it tells you what our testing is actually worth.

To be straight about where we are: we’ve published certificates for the lots we’ve released so far, and more go up as batches clear the lab. We’re a young company with a growing catalog, not a warehouse with a decade of archived reports. What we can promise is that nothing gets listed as in-stock until a lab that doesn’t work for us says it is what we say it is — and that when something fails, you’ll read about it here.

Check any lot you own

The lot number is printed on your vial label. Type it into our COA page and you’ll get the report for that exact batch — not a sample report, not a different lot, not a screenshot.


All Molecula Labs products are supplied strictly for laboratory research use. Not for human or animal consumption. Not drugs, foods, cosmetics, supplements, or medical devices. Not evaluated by the FDA.

F

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top