should be this reported to the ulem (or cite) package maintainers?
also do we encounter this in our normal documents with citations?
if it cause too much problem, we can revert it back...
It happens that the author of both packages is Donald Arseneau (aka
one of the masters of the style files). So you can try to contact him
about the best workaround.
However, the documentation for ulem.sty (at the end of the file) states:
This loss of local assignments will break some other standard
commands, (e.g., \cite) which produce multiple `words' using local
assignments. The way to protect such commands is to bury them in an
\mbox: {\em every\-one agrees~\mbox{\cite{you,me}}.}
... and much more interesting stuff.
JMarc