Finally I figured out the problem. It IS caused by the locale
setting. It turns out that we have to push the "set default"
button to actually make the change.
In addition, AmexOnline has to be re-installed after changing
the locale. It only reads the locale information at the
setup time.