diff --git a/src/orca/orca.py b/src/orca/orca.py
index c882140..8a44ce3 100644
--- a/src/orca/orca.py
+++ b/src/orca/orca.py
@@ -1152,7 +1152,8 @@ def loadUserSettings(script=None, inputEvent=None):
                 # preferences.  This is a spoken prompt to let the user
                 # know when the preferences has been reloaded.
                 #
-                speech.speak(_("Orca user settings reloaded."))
+                msg = _("Orca user settings reloaded.")
+                speech.speak(msg, settings.voices.get(settings.SYSTEM_VOICE))
             debug.println(debug.LEVEL_CONFIGURATION,
                           "Speech module has been initialized.")
         except:
diff --git a/src/orca/speech.py b/src/orca/speech.py
index 1d0c28b..cfd49a8 100644
--- a/src/orca/speech.py
+++ b/src/orca/speech.py
@@ -182,7 +182,11 @@ def _speak(text, acss, interrupt):
     log.info(logLine + extraDebug)
 
     if _speechserver:
-        _speechserver.speak(text, __resolveACSS(acss), interrupt)
+        voice = ACSS(settings.voices.get(settings.DEFAULT_VOICE))
+        voice.update(acss)
+        _speechserver.speak(text, __resolveACSS(voice), interrupt)
+
+    
 
 def speak(content, acss=None, interrupt=True):
     """Speaks the given content.  The content can be either a simple
