diff --git a/integrationtests/test_issues.py b/integrationtests/test_issues.py
index 5736d1fe91472cd60ae70a3a1d92761da3580ef6..1f9efaf88632a6f3aadffde74b7cd52ccedd16a5 100644
--- a/integrationtests/test_issues.py
+++ b/integrationtests/test_issues.py
@@ -355,6 +355,11 @@ Campaign:
     ds_parent.add_property(name="DOI", value="https://doi.org/10.1594/PANGAEA.882187")
     ds_parent.add_property(name="Dataset", datatype=db.LIST("Dataset"), value=ds_child)
 
+    # The two lowest references need to exist in DB
+    db.Container().extend([basis, campaign]).insert()
+    # redefine to trigger resolving
+    basis = db.Record(name="Poseidon").add_parent(name="Basis")
+    campaign = db.Record(name="POS386").add_parent(name="Campaign").add_property(name="Basis", value=basis)
     # multiples are necessary
     recs = [ds_parent, ds_child, event, event, ds_child, event, basis, campaign]