diff -F '^\s*function.*' -ur orig-modules/services/services.module modules/services/services.module
--- orig-modules/services/services.module	2008-09-02 23:01:42.000000000 +0000
+++ modules/services/services.module	2009-03-14 05:35:12.000000000 +0000
@@ -625,7 +625,7 @@ function services_session_load($sessid) 
   sess_read($sessid);
 
   // Check if it really loaded user and, for additional security, if user was logged from the same IP. If not, then revert automatically.
-  if ($user->sid != $sessid || $user->hostname != $backup->hostname) {
+  if ($user->sid != $sessid) {
     services_session_unload($backup);
     return NULL;
   }
