diff --git a/src/HAB/Pica/Record/AuthorityRecord.php b/src/HAB/Pica/Record/AuthorityRecord.php
index a62980c12cf13ae2f897c11e18ea2985d7a75724..436b4fb55754f8132f335d20251f659612866275 100644
--- a/src/HAB/Pica/Record/AuthorityRecord.php
+++ b/src/HAB/Pica/Record/AuthorityRecord.php
@@ -83,7 +83,7 @@ class AuthorityRecord extends Record
             if ($ppnSubfield) {
                 $ppnSubfield->setValue($ppn);
             } else {
-                $ppnField->append(new Subfield('0', $ppn));
+                $ppnField->addSubfield(new Subfield('0', $ppn));
             }
         } else {
             $this->append(new Field('003@', 0, array(new Subfield('0', $ppn))));
diff --git a/src/HAB/Pica/Record/CopyRecord.php b/src/HAB/Pica/Record/CopyRecord.php
index d90bbd18fe585c8ea6676ffbcb7d8ee3be2bcb5f..35254b2cbf65e3de33a6087e45b04ff9702062f2 100644
--- a/src/HAB/Pica/Record/CopyRecord.php
+++ b/src/HAB/Pica/Record/CopyRecord.php
@@ -120,7 +120,7 @@ class CopyRecord extends Record
             if ($epnSubfield) {
                 $epnSubfield->setValue($epn);
             } else {
-                $epnField->append(new Subfield('0', $epn));
+                $epnField->addSubfield(new Subfield('0', $epn));
             }
         } else {
             $this->append(new Field('203@', $this->getItemNumber(), array(new Subfield('0', $epn))));
diff --git a/src/HAB/Pica/Record/TitleRecord.php b/src/HAB/Pica/Record/TitleRecord.php
index 71cf43f0a456afebd21e8592f6380b8fff5bf7aa..463f8a8089da7a6e410ba41b54f5ae63243a9ce1 100644
--- a/src/HAB/Pica/Record/TitleRecord.php
+++ b/src/HAB/Pica/Record/TitleRecord.php
@@ -183,7 +183,7 @@ class TitleRecord extends NestedRecord
             if ($ppnSubfield) {
                 $ppnSubfield->setValue($ppn);
             } else {
-                $ppnField->append(new Subfield('0', $ppn));
+                $ppnField->addSubfield(new Subfield('0', $ppn));
             }
         } else {
             $this->append(new Field('003@', 0, array(new Subfield('0', $ppn))));