Index: Common/MapGuideCommon/Services/Site.cpp
===================================================================
--- Common/MapGuideCommon/Services/Site.cpp	(revision 4021)
+++ Common/MapGuideCommon/Services/Site.cpp	(working copy)
@@ -294,13 +294,21 @@
 
     MG_SITE_TRY()
 
-        MgConfiguration *m_config = MgConfiguration::GetInstance();
-        m_config->GetIntValue(
-        MgConfigProperties::SiteServicePropertiesSection,
-        MgConfigProperties::SiteServicePropertySessionTimeout,
-        sessionTimeout,
-        MgConfigProperties::DefaultSiteServicePropertySessionTimeout);
+        MgCommand cmd;
+        
+        cmd.ExecuteCommand(m_connProp,                  // Connection
+            MgCommand::knInt32,                // Return type expected
+            MgSiteOpId::GetSessionTimeout,          // Command Code
+            0,                                  // No of arguments
+            Site_Admin,                         // Service Id
+            BUILD_VERSION(2,2,0),               // Operation version
+            MgCommand::knNone );
 
+        SetWarning( cmd.GetWarningObject() );
+
+        sessionTimeout = cmd.GetReturnValue().val.m_i32;
+        
+
     MG_SITE_CATCH_AND_THROW( L"MgSiteConnection.GetSessionTimeout" );
 
     return sessionTimeout;

