The principle module file does not clean characters before passing them to the API. This means many addresses using non-Roman characters (eg. Portugal, Russia) break the SOAP request with an uncaught exception. I saw no reason for logging these errors and the API can't handle them, so I just added a crude function to clean address variables before passing them to Fedex. Module file only attached.

More...