diff --git a/novaclient/tests/v1_1/test_services.py b/novaclient/tests/v1_1/test_services.py
index 36f82e40a..d66a11107 100644
--- a/novaclient/tests/v1_1/test_services.py
+++ b/novaclient/tests/v1_1/test_services.py
@@ -37,6 +37,7 @@ class ServicesTest(utils.TestCase):
             self.assertIsInstance(s, self._get_service_type())
             self.assertEqual(s.binary, 'nova-compute')
             self.assertEqual(s.host, 'host1')
+            self.assertTrue(str(s).startswith('<Service: '))
 
     def test_list_services_with_hostname(self):
         svs = self.cs.services.list(host='host2')
diff --git a/novaclient/v1_1/services.py b/novaclient/v1_1/services.py
index 45dafbc51..f2588eaa1 100644
--- a/novaclient/v1_1/services.py
+++ b/novaclient/v1_1/services.py
@@ -21,7 +21,7 @@ from novaclient import base
 
 class Service(base.Resource):
     def __repr__(self):
-        return "<Service: %s>" % self.service
+        return "<Service: %s>" % self.binary
 
     def _add_details(self, info):
         dico = 'resource' in info and info['resource'] or info