El problema no es el simbolo del €, es que has cambiado el orden de los '.' y las ',' y has acabado con un patron incorrecto.
Si que es cierto que deberia estar documentado donde guardan esas preferencias que le das al iniciar y no deberia cascar tan bruscamente solo por un error en un patron, cosa que entra dentro de lo normal si lo introducen una persona. Así que esperemos que lo mejoren con tus sugerencias.
S!
PD: En cuanto al error en si, en DecimalFormat siempre se ha de usar el '.' para los decimales y ',' para los millares y es a través de la clase DecimalFormatSymbols en que le decimos como queremos que se representen los simbolos. Pero en el patron se usan esos para que sea mas facil interpretar los formatos.
http://java.sun.com/docs/books/tutor...malFormat.html