diff --git a/Code/Mantid/Framework/DataObjects/src/PeaksWorkspace.cpp b/Code/Mantid/Framework/DataObjects/src/PeaksWorkspace.cpp
index 382f19e296fd37a518b012be8de3236e7d9a372d..a051a1a545ad6906b697313dc6861dfcf4399809 100644
--- a/Code/Mantid/Framework/DataObjects/src/PeaksWorkspace.cpp
+++ b/Code/Mantid/Framework/DataObjects/src/PeaksWorkspace.cpp
@@ -656,7 +656,7 @@ void PeaksWorkspace::saveNexus(::NeXus::File *file) const {
   // Detectors column
   file->writeData("column_1", detectorID);
   file->openData("column_1");
-  file->putAttr("name", "Dectector ID");
+  file->putAttr("name", "Detector ID");
   file->putAttr("interpret_as", specifyInteger);
   file->putAttr("units", "Not known");
   file->closeData();
diff --git a/Code/Mantid/Framework/DataObjects/test/PeaksWorkspaceTest.h b/Code/Mantid/Framework/DataObjects/test/PeaksWorkspaceTest.h
index f5b77d42558be9ab970b14507b48c0dbb455f7db..838fd8023db4b6cc127234714be0a6ed3b67171b 100644
--- a/Code/Mantid/Framework/DataObjects/test/PeaksWorkspaceTest.h
+++ b/Code/Mantid/Framework/DataObjects/test/PeaksWorkspaceTest.h
@@ -155,6 +155,9 @@ public:
 
     // Check detector IDs
     TS_ASSERT_THROWS_NOTHING(nexusHelper.file->openData("column_1") );
+    std::string columnName;
+    TS_ASSERT_THROWS_NOTHING(nexusHelper.file->getAttr("name", columnName) );
+    TS_ASSERT_EQUALS( columnName, "Detector ID");
     std::vector<int> detIDs;
     TS_ASSERT_THROWS_NOTHING(nexusHelper.file->getData(detIDs));
     nexusHelper.file->closeData();