diff --git a/domain_prefix/domain_prefix.admin.inc b/domain_prefix/domain_prefix.admin.inc
index 7b5497e..3668530 100644
--- a/domain_prefix/domain_prefix.admin.inc
+++ b/domain_prefix/domain_prefix.admin.inc
@@ -369,7 +369,7 @@ function domain_prefix_form_submit($form, &$form_state) {
   }
   if (!empty($create)) {
     // Throw away what we don't need.
-    $prefix = domain_prefix_string($form_state['values']['domain_id']);
+    $prefix = domain_prefix_get_prefix() . domain_prefix_string($form_state['values']['domain_id']);
     $tables = $form_state['values']['table_data'];
     $unset = array('prefix_theme', 'domain_id', 'op', 'submit', 'restore', 'form_token', 'form_id', 'form_build_id', 'execute', 'table_data');
     $data = $form_state['values'];
@@ -386,7 +386,7 @@ function domain_prefix_form_submit($form, &$form_state) {
       if (substr($key, 0, 8) != '_source_') {
         $source = (isset($data['_source_'. $key])) ? $data['_source_'. $key] : 0;
         if ($source > 0) {
-          $source_prefix = domain_prefix_string($source);
+          $source_prefix = domain_prefix_get_prefix() . domain_prefix_string($source);
         }
         else {
           $source_prefix = '';
