I use the mhchem package for chemical formulas (with XeTeX). For one year or so, I’ve been experiencing some really strange bugs, seemingly without reason. Some characters in the chemical formulas, especially greek letters (\alpha, \delta, etc.) would disappear. This was really annoying and there was no way to solve the bug, so I ended up replacing \delta with d, \alpha with a, etc. Not optimal, but I felt like it was not worth more hassle.
Today I spent a long time trying to do a minimal working exemple to finally solve this issue and I found the cause of the problem: an evil interaction with fontspec and packages linked to fontspec such as xeCJK (a package provides support for small parts in Chinese, Japanese or Korean).
Here are MWEs. In this case, no issue is encountered.
\documentclass[12pt]{article}
\usepackage{mhchem}
\begin{document}
$\ce{BaCe_{0.8}Y_{0.2}O_{3-\alpha}}$
\end{document}
In this case, the alpha is not typeset.
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{mhchem}
\begin{document}
$\ce{BaCe_{0.8}Y_{0.2}O_{3-\alpha}}$
\end{document}
Where could this problem come from, and how to solve it?

fontspecfrom replacing math characters inmhchemformulas with characters that don’t exist’ rather than ‘how to find fonts where these characters actually exist’ – Dec 21 '17 at 05:49xeCJKis an overkill if your document primarily is not in CJK.\newfontfamilyfromfontspecwould be sufficient. – yudai-nkt Dec 21 '17 at 05:49xeCJKjust to avoid the hassle of changing font manually anytime I use a CJK character – Dec 21 '17 at 05:51xeCJKis a package to typeset documents whose main language is CJK (especially Chinese). It does lots of things other than switching fonts (e.g., automatic insertion of spaces that are needed in CJK typography), and these can be harmful in Western language documents (I'm not sure what's your main language though). I think you shouldn't avoid the hassle, but this is just a personal opinion of course ;-) – yudai-nkt Dec 21 '17 at 06:03fontspecthat's the problem (rather thanxeCJK) perhaps it's similar to Lowercase gamma in mhchem environment with fontspec. – Nicola Talbot Dec 21 '17 at 11:09xeCJKwithfontspec. – Nicola Talbot Dec 21 '17 at 12:59