Is your WAS 3.5 on Windows, AIX or Solaris?
I've seen this before. I searched on Sun's
Java bug report site. Found lots of bug reports regarding the behavior of NumberFormat.getCurrencyInstance() method.
It's very likely to be a JDK problem. One option is to hardcode dollar sign '$' instead of using NumberFormat since the appliction is not for international use yet.