diff -ruN gnome-session-3.6.2.orig/gnome-session/gsm-manager.c gnome-session-3.6.2/gnome-session/gsm-manager.c
--- gnome-session-3.6.2.orig/gnome-session/gsm-manager.c	2013-02-06 10:49:26.560757546 +1100
+++ gnome-session-3.6.2/gnome-session/gsm-manager.c	2013-02-06 10:56:47.019049588 +1100
@@ -1581,6 +1581,7 @@
                 do_phase_startup (manager);
                 break;
         case GSM_MANAGER_PHASE_RUNNING:
+                gsm_xsmp_server_start_accepting_new_clients (manager->priv->xsmp_server);
                 possibly_show_fallback_dialog (manager);
                 g_signal_emit (manager, signals[SESSION_RUNNING], 0);
                 update_idle (manager);
diff -ruN gnome-session-3.6.2.orig/gnome-session/gsm-xsmp-server.c gnome-session-3.6.2/gnome-session/gsm-xsmp-server.c
--- gnome-session-3.6.2.orig/gnome-session/gsm-xsmp-server.c	2013-02-06 10:49:26.561757498 +1100
+++ gnome-session-3.6.2/gnome-session/gsm-xsmp-server.c	2013-02-06 10:55:14.789056496 +1100
@@ -256,6 +256,14 @@
         server->priv->stopping = TRUE;
 }
 
+void
+gsm_xsmp_server_start_accepting_new_clients (GsmXsmpServer *server)
+{
+        g_return_if_fail (GSM_IS_XSMP_SERVER (server));
+        g_debug ("gsm_xsmp_server_start");
+        server->priv->stopping = FALSE;
+}
+
 static void
 gsm_xsmp_server_set_client_store (GsmXsmpServer *xsmp_server,
                                   GsmStore      *store)
diff -ruN gnome-session-3.6.2.orig/gnome-session/gsm-xsmp-server.h gnome-session-3.6.2/gnome-session/gsm-xsmp-server.h
--- gnome-session-3.6.2.orig/gnome-session/gsm-xsmp-server.h	2013-02-06 10:49:26.561757498 +1100
+++ gnome-session-3.6.2/gnome-session/gsm-xsmp-server.h	2013-02-06 10:55:28.940486233 +1100
@@ -53,6 +53,7 @@
 GsmXsmpServer *     gsm_xsmp_server_new                            (GsmStore      *client_store);
 void                gsm_xsmp_server_start                          (GsmXsmpServer *server);
 void                gsm_xsmp_server_stop_accepting_new_clients     (GsmXsmpServer *server);
+void                gsm_xsmp_server_start_accepting_new_clients    (GsmXsmpServer *server);
 
 G_END_DECLS
 
