\documentclass[12pt,a4paper]{article}
\usepackage[version=3]{mhchem}
\usepackage{siunitx}
\begin{document}
\begin{align*}
\ce{PH &= -\log \ce{[H+]}} \\
-\ce{PH} &= \log \ce{[H+]} \\
10^{-\ce{PH}} &= \ce{[H+]} \\
\end{align*}
\end{document}
gives
(/home/peter/texlive/2011/texmf-dist/tex/latex/siunitx/config/siunitx-abbreviat
ions.cfg)
(/home/peter/texlive/2011/texmf-dist/tex/latex/siunitx/config/siunitx-binary.cf
g)
! Incomplete \ifx; all text was ignored after line 11.
<inserted text>
\fi
l.11 \end{align*}
What is wrong?