diff --git a/oscar/SleepLib/loader_plugins/prs1_loader.cpp b/oscar/SleepLib/loader_plugins/prs1_loader.cpp
index 5d8aadf2..69843324 100644
--- a/oscar/SleepLib/loader_plugins/prs1_loader.cpp
+++ b/oscar/SleepLib/loader_plugins/prs1_loader.cpp
@@ -258,6 +258,7 @@ class PRDS2File : public RawDataFile
     PRDS2File(class QFile & file);
     virtual ~PRDS2File() {};
     bool isValid() const;
+    QString guid() const;
   private:
     bool parseDS2Header();
     int read16();
@@ -300,6 +301,11 @@ bool PRDS2File::isValid() const {
     return m_valid;
 }
 
+QString PRDS2File::guid() const {
+    QString guid(m_guid);
+    return guid;
+}
+
 bool PRDS2File::seek(qint64 pos)
 {
     if (!m_valid) {
@@ -667,6 +673,7 @@ bool PRS1Loader::PeekProperties(const QString & filename, QHash<QString,QString>
             return false;
         }
         src = ds2;
+        props["GUID"] = ds2->guid();
     } else {
         // Otherwise just use the file as input.
         src = new RawDataFile(f);