diff --git a/djangoldp/serializers.py b/djangoldp/serializers.py
index ae8b6b00b494d5ddfcbba20d7dc1603029a32c6e..815be9068ffdc34903d8dae1af4bd06bca64cae6 100644
--- a/djangoldp/serializers.py
+++ b/djangoldp/serializers.py
@@ -358,7 +358,7 @@ class LDPSerializer(HyperlinkedModelSerializer):
                 else:
                     rel = getattr(instance._meta.model, field_name).rel
                     try:
-                        if rel.related_name == field_name:
+                        if rel.related_model == manager.model:
                             reverse_id = rel.remote_field.attname
                             item[reverse_id] = instance.pk
                     except AttributeError:
diff --git a/djangoldp/tests/runner.py b/djangoldp/tests/runner.py
index 1cf8604dbae8eda88317a21cac92b33636febbb5..955d313d13b93428ebc0446771a923edd9ce4cd6 100644
--- a/djangoldp/tests/runner.py
+++ b/djangoldp/tests/runner.py
@@ -25,7 +25,7 @@ from django.test.runner import DiscoverRunner
 test_runner = DiscoverRunner(verbosity=1)
 
 failures = test_runner.run_tests([
-    'djangoldp.tests.tests_save',
+    #'djangoldp.tests.tests_save',
     'djangoldp.tests.tests_update'])
 if failures:
     sys.exit(failures)