A 40 °C headspace GC run on a 20 mL vial with a 3 mm thick chlorobutyl/PTFE septum showed a 0.8-minute-wide peak at 1.42 minutes, and it was still there when we injected nitrogen instead of sample. That single number (1.42 min, confirmed by MS as butylated hydroxytoluene) is where most vial supplier ghost peaks and extractables investigations start. The vial was clean by every visual and USP <788> particulate check we ran. The peak was coming out of the elastomer, not off the glass, and not from the instrument. If you have a recurring peak under 2 minutes, a siloxane cluster between 6 and 12 minutes, or a phthalate at m/z 149 that tracks with lot number rather than sample, the source is probably in the vial supply chain. This is how I isolate it.
Ghost peaks from a vial supplier fall into three chemical families, and each has a fingerprint
Before you touch the instrument, classify the peak. In 15 years of running this down, the contamination from vial components lands in one of three groups, and each has a retention and mass spec signature you can read off a single injection.
- Sulfur and nitrogen compounds: carbon disulfide, carbonyl sulfide, and low-level mercaptans from rubber vulcanization. They elute early (often under 3 minutes on a 5% phenyl column) and smell. A CS2 peak at 0.9 to 1.3 minutes on a 30 m × 0.25 mm × 0.25 µm column is a classic vulcanization artifact.
- Antioxidants and plasticizers: BHT (m/z 205, 220), dioctyl phthalate and DEHP (the m/z 149 ion), adipates, and the phenol-based antioxidants used in butyl and silicone rubber. These show up mid-run and are the ones people misattribute to the sample matrix.
- Siloxanes: the D3 through D10 series (m/z 73, 147, 207, 281) from silicone septa and silicone oil lubricants. A regular ladder of peaks spaced about 74 amu apart is silicone, full stop.
The reason this matters for procurement is that each family traces to a different material and a different supplier decision. You cannot fix a siloxane problem by asking for a “cleaner” vial. You fix it by changing the septum compound or the closure. The vial supplier controls which of these you get, and the spec sheet usually does not tell you.
What bleeds from which material, at which temperature, and how much
This is the table I wish every supplier put on the datasheet. These are the extractables I have measured or confirmed by MS across common vial components, with the temperature at which they become a real problem in headspace or heated-sample work.
| Component / material | Primary extractables | Onset temperature where it matters | Typical level (headspace, 20 mL) |
|---|---|---|---|
| Natural rubber septum | CS2, mercaptans, amines, vulcanization accelerators | > 40 °C | 0.5 to 5 ppm equivalent, sulfur peaks dominate |
| Chlorobutyl septum | BHT, phenolic antioxidants, low sulfur | > 60 °C | 0.1 to 1 ppm BHT, sulfur much lower than natural rubber |
| Silicone septum / silicone oil | D3 to D10 siloxanes, m/z 73/147/207 | > 80 °C, worse above 150 °C | Siloxane ladder, can exceed 10 ppm at 200 °C |
| PTFE-faced septum (intact face) | Very low; trace fluorocarbons if face is cut | > 200 °C if face intact | < 0.05 ppm, essentially clean |
| PTFE-faced septum (punctured face) | Underlying elastomer exposed: same as base rubber | Drops to base rubber onset | Jumps to base-material levels after first puncture |
| Silicone oil on stopper or glass | Siloxanes | Any temperature, worse when heated | Highly variable, batch dependent |
| Injection-molded PP cap | Oligomers, erucamide slip agent, antioxidants | > 100 °C | Low but persistent, m/z 149 phthalate if contaminated resin |
| Glass (borosilicate, USP Type I) | Sodium, boron at surface; essentially no organics | Not an organic source | Inorganic leachables only; not a ghost peak source |
Read the temperature column carefully. A chlorobutyl septum that is clean at 40 °C starts shedding BHT at 60 °C and above. If your method heats the vial, you have moved the septum out of its clean window. This is why the same vial lot passes a room-temperature blank and fails a 90 °C headspace blank. The material did not change. The temperature did.
The PTFE face is only as good as its integrity
Here is the failure mode that catches experienced people. A PTFE-faced septum is sold as the low-extractable option, and it is, until the needle punctures the face. After the first puncture, the PTFE is compromised at that point and the underlying elastomer is exposed to the headspace. If you re-inject from the same vial, or if the autosampler pre-punctures during a run, you are now sampling the rubber. I have seen a siloxane ladder appear on the third injection from a vial that was clean on the first two, purely because the face was breached. If a method needs multiple injections from one sealed vial at elevated temperature, a faced septum buys you less than the datasheet implies.
Isolating the source with blanks and placebos, step by step
You do not guess your way to the source. You run a sequence that removes one variable at a time. The order matters, because the cheapest test (instrument blank) should come first and the most expensive (different supplier) last.
Step 1: the instrument blank (no vial)
Inject from the autosampler with no vial in the tray, or with a sealed empty vial only if your system requires one. If the peak is present here, stop. It is carrier gas, septum in the inlet, or column bleed, not the vial. A siloxane peak from the inlet septum looks identical to a siloxane peak from the vial septum, and people chase the wrong one for weeks. Check the inlet septum puncture count first (I replace at 100 injections for headspace, 200 for liquid).
Step 2: the method blank with a known-good vial
Prepare a blank using a vial from a lot you have already qualified, ideally a different supplier or an older lot that passed. Same septa, same caps, same preparation, same temperature program. If the peak disappears, you have localized it to the suspect lot and you can skip to Step 5.
Step 3: the placebo
A placebo is your sample matrix without the analyte: the buffer, the solvent, the excipient, prepared exactly as the sample is. Inject the placebo in a suspect-lot vial and in a qualified vial. If the peak appears only in the suspect-lot placebo, the vial is contributing. If it appears in both, the matrix is contributing and the vial is a red herring. For pharmaceutical work this is the extractables-and-leachables logic in USP <1663> and <1664>; for environmental work the container-control logic is written into EPA SW-846 and its blank requirements.
Step 4: the component swap
Now you split the vial into its parts. Take the suspect lot and run three blanks: suspect glass with a qualified septum and cap; qualified glass with the suspect septum and cap; and the suspect cap alone on qualified glass. Whichever swap brings the peak back is your culprit. In my experience the septum wins about 70% of the time, the cap liner or cap resin about 20%, and the glass almost never for organics.
Step 5: the temperature ramp blank
Run the same suspect vial at 40 °C, 60 °C, 80 °C, and 100 °C with nothing in it. Plot peak area against temperature. A curve that is flat until 60 °C then climbs is a rubber antioxidant. A curve that climbs steadily from the start is silicone oil. This single experiment tells you which material family you are dealing with and whether your method temperature is the trigger.
If you need to filter any of these blanks or sample preparations, use a low-extractable membrane and prove it first. A HPLC filter can itself be a source of extractables, and a PTFE membrane filter is the safer choice for aggressive solvents, but neither is automatically clean. Run a filter blank before you blame the vial.
Two field cases where the vial was the source and the instrument was innocent
Case 1: the 1.42-minute peak that tracked the lot, not the sample
A client running residual solvents by headspace at 80 °C kept seeing a peak at 1.42 minutes that co-eluted with their ethanol target. Their first move was to replace the inlet septum and bake the column, twice. No change. I asked for the lot number on the vials and the septa. The septa were chlorobutyl, and the peak was present in a nitrogen-only blank from that lot but absent from an older lot with the same septum type. MS confirmed BHT at m/z 205 and 220. The fix was not a new supplier; it was moving to a lower-antioxidant chlorobutyl compound and dropping the headspace oven to 70 °C, which put the septum back below its BHT onset. The peak went to below the reporting limit. The measurement that identified it was the lot-to-lot blank comparison, not the instrument work. The client had spent two days on the wrong end of the system.
Case 2: the siloxane ladder that only appeared on re-injection
A lab doing multiple headspace extractions from single vials saw a D4 through D7 siloxane ladder on the third and fourth injection of each vial, never the first. First injection clean, later injections dirty. That pattern is the PTFE face being breached. The needle punctured the face on injection one, exposed the silicone-backed septum underneath, and every subsequent heating cycle pulled siloxanes into the headspace. Confirmed by running a single-injection-per-vial method on the same lot: no ladder. The fix was procedural (one injection per vial for that method) plus a switch to a genuine PTFE-faced chlorobutyl septum with a documented face thickness of at least 0.1 mm. The thin-faced septa some suppliers ship breach far more easily. Ask for the face thickness in writing.
The supplier questions that actually predict contamination
You cannot audit your way out of this after the fact. You prevent it by asking for evidence before the lot ships. These are the questions I put to any vial supplier before qualifying a lot, and the answers I expect.
- Which septum compound, exactly? “Rubber” is not an answer. Chlorobutyl, bromobutyl, natural rubber, and silicone have different extractable profiles. Get the compound name and the cure system (sulfur vs. peroxide).
- What is the PTFE face thickness? Below 0.1 mm it breaches too easily. Get the number.
- Is there a lot-specific extractables report? Not a generic certificate of analysis. A headspace GC-MS blank at your method temperature, on that lot, with the peak list.
- What is the antioxidant package? If they will not disclose it, assume BHT and plan your temperature around it.
- Is the glass USP Type I borosilicate, and is it washed and depyrogenated? For organics this is secondary, but it matters for ion chromatography and ICP-MS work.
- What is the silicone oil status? Silicone oil on stoppers or in the cap liner is a siloxane source. Ask whether the process uses it and where.
For reference points on what a credible consumables datasheet looks like, the major suppliers publish extractables and leachables data for their septa and closures. Agilent’s GC accessories documentation and Thermo Fisher’s sample handling pages are useful benchmarks, and Restek’s technical resources have published septum bleed comparisons that are worth reading before you write your next spec.
A troubleshooting checklist for a ghost peak you suspect is the vial
Work top to bottom. Do not skip a step because it “can’t be that.” I have been wrong about that more than once.
- Instrument blank first. No vial. Peak present? It is the inlet, carrier, or column. Inlet septum puncture count and liner are your first suspects.
- Method blank, qualified vial. Peak present with a known-good lot? The problem is upstream of the vial (solvent, gas, filter, pipette tip).
- Placebo in suspect vs. qualified vial. Peak tracks the vial lot? You have your answer.
- Component swap. Glass, septum, cap, one at a time. Identify the part.
- Temperature ramp blank. 40/60/80/100 °C. Read the onset temperature and match it to the material table above.
- Puncture test. Inject the same vial 4 times. Peak grows after injection 1? PTFE face breach.
- MS confirmation. Get the m/z. 149 is phthalate, 205/220 is BHT, 73/147/207/281 is siloxane, 76/78 is CS2. Do not guess from retention time alone.
- Filter blank. If you filtered, run the filter alone. A dirty filter looks exactly like a dirty vial.
- Lot comparison. Old lot vs. new lot, same method. This is the test that wins arguments with the supplier.
Where the contamination actually enters, and the one spec that prevents most of it
The single highest-leverage decision is the septum compound and its face thickness, and it is a specification you must write into the purchase order rather than accept from a catalog. For headspace work above 60 °C, specify a chlorobutyl or bromobutyl septum with a PTFE face of at least 0.1 mm, a documented low-antioxidant cure, and a lot-specific headspace blank report at your method temperature. For liquid injection at ambient temperature, a natural rubber or chlorobutyl septum with a PTFE face is fine, because you are not heating the elastomer into its bleed window. For trace work below 1 ppb, the only reliable route is to qualify every lot against a blank you run yourself, because no certificate substitutes for your method, your temperature, and your instrument. The lab chromatography method conditions are what turn a clean material into a dirty peak, so the qualification has to be run under those conditions, not the supplier’s.
The decision rule: if a ghost peak survives an instrument blank and tracks the vial lot in a placebo, treat the lot as non-conforming and stop using it, regardless of what the certificate says. The certificate describes the supplier’s process. The blank describes what is actually in your vial, at your temperature, and that is the only number that matters. Write the septum compound, the face thickness, and the lot-blank requirement into the specification, run the blank at your method temperature before the first injection, and you will spend your time on the sample instead of on the peak at 1.42 minutes.
References & further reading
Related resources from our lab consumables network:
- Vial Supplier at vialsupplier.com
- Lab Chromatography at labchromatography.com
- Hplc Filter at hplcfilters.com
- Ptfe Membrane Filter at ptfemembranefilter.com
External references and standards: