diff --git a/module/fid/src/Hydrator/OrderHydrator.php b/module/fid/src/Hydrator/OrderHydrator.php
index 9edb7e79d937b346cf5298d39db0f31e58465fd3..ba97e3975c2048f9839cda456b0b5fec99d83146 100644
--- a/module/fid/src/Hydrator/OrderHydrator.php
+++ b/module/fid/src/Hydrator/OrderHydrator.php
@@ -32,7 +32,8 @@ class OrderHydrator extends AbstractHydrator {
         /* Collect needed record data */
         $id = $driver->tryMethod('getUniqueID');
         $title = $driver->tryMethod('getTitle');
-        $publicationDetails = $this->toArray( $driver->tryMethod('getPublicationDetails')[0] );
+        $pdetails = $driver->tryMethod('getPublicationDetails');
+        $publicationDetails = $this->toArray(!empty($pdetails) ? $pdetails[0] : null);
         $authors = $driver->tryMethod('getDeduplicatedAuthors');
         $primaryAuthor = $driver->tryMethod('getPrimaryAuthor');
         $secondaryAuthors = $driver->tryMethod('getSecondaryAuthors');
@@ -49,6 +50,10 @@ class OrderHydrator extends AbstractHydrator {
                 ? $publishedIn['issue'] : implode(', ', $publishedIn['issue']);
         }
 
+        if (empty($publishedIn['issns'])) {
+            $publishedIn['issns'] = [""];
+        }
+
         $record = compact(
             'id',
             'title',