diff --git a/xtrn/DDMsgReader/DDMsgReader.js b/xtrn/DDMsgReader/DDMsgReader.js
index 82bb36807c5caeeb0f6a2be0964fac6d8bebc880..8fb4bd86de1a1fd334596e0e9ab6d9877bb771d0 100644
--- a/xtrn/DDMsgReader/DDMsgReader.js
+++ b/xtrn/DDMsgReader/DDMsgReader.js
@@ -56,6 +56,9 @@
  * 2022-09-23 Eric Oulashin     Version 1.55
  *                              Refactored how email replies are done (passing the header to the appropriate
  *                              functions, not using ungetstr() when prompting for the message subject)
+ * 2022-11-25 Eric Oulashin     Version 1.56
+ *                              Fixed bug startup mode for scanning all groups for un-read messages to you where
+ *                              the reader was bringing up personal email instead.
  */
 
 "use strict";
@@ -160,8 +163,8 @@ var ansiterm = require("ansiterm_lib.js", 'expand_ctrl_a');
 
 
 // Reader version information
-var READER_VERSION = "1.55";
-var READER_DATE = "2022-09-23";
+var READER_VERSION = "1.56";
+var READER_DATE = "2022-11-25";
 
 // Keyboard key codes for displaying on the screen
 var UP_ARROW = ascii(24);
@@ -16811,7 +16814,7 @@ function parseLoadableModuleArgs(argv)
 	}
 	// 2 parameters: Whether or not all subs are being scanned (0 or 1), and the scan mode (numeric)
 	// (Scan Subs module)
-	else if (argv.length == 2 && /^[0-1]$/.test(argv[0]) && allDigitsRegex.test(argv[1]) && isValidScanMode(+(argv[1])))
+	else if (argv.length == 2 && /^[0-1]$/.test(argv[0]) && allDigitsRegex.test(argv[1]))
 	{
 		argVals.loadableModule = true;
 		var scanAllSubs = (argv[0] == "1");
@@ -16852,7 +16855,7 @@ function parseLoadableModuleArgs(argv)
 	// 1. The sub-board internal code
 	// 2. The scan mode (numeric)
 	// 3. Optional: Search text (if any)
-	else if ((argv.length == 2 || argv.length == 3) && subBoardCodeIsValid(arg1Lower) && allDigitsRegex.test(argv[1]) && isValidScanMode(+(argv[1])))
+	else if ((argv.length == 2 || argv.length == 3) && subBoardCodeIsValid(arg1Lower) && allDigitsRegex.test(argv[1]))
 	{
 		argVals.loadableModule = true;
 		var scanMode = +(argv[1]);
@@ -19002,25 +19005,6 @@ function getSubBoardsToScanArray(pScanScopeChar)
 	return subBoardsToScan;
 }
 
-// Returns whether a number is a valid scan mode
-//
-// Parameters:
-//  pNum: A number to test
-//
-// Return value: Boolean - Whether or not the given number is a valid scan mode
-function isValidScanMode(pNum)
-{
-	if (typeof(pNum) !== "number")
-		return false;
-	// The scan modes are defined in sbbsdefs.js
-	var validScanModes = [SCAN_READ, SCAN_CONST, SCAN_NEW, SCAN_BACK, SCAN_TOYOU,
-	                      SCAN_FIND, SCAN_UNREAD, SCAN_MSGSONLY, SCAN_POLLS, SCAN_INDEX];
-	var numIsValidScanMode = false;
-	for (var i = 0; i < validScanModes.length && !numIsValidScanMode; ++i)
-		numIsValidScanMode = (pNum === validScanModes[i]);
-	return numIsValidScanMode;
-}
-
 // Returns whether a user number is valid (only an actual, active user)
 //
 // Parameters:
diff --git a/xtrn/DDMsgReader/readme.txt b/xtrn/DDMsgReader/readme.txt
index 1fc31cc95344019e0ffe57e121549ee51c2c7d36..b4d4133dac7adc08108c4b070cb4d0373aa68079 100644
--- a/xtrn/DDMsgReader/readme.txt
+++ b/xtrn/DDMsgReader/readme.txt
@@ -1,6 +1,6 @@
                       Digital Distortion Message Reader
-                                 Version 1.55
-                           Release date: 2022-09-23
+                                 Version 1.56
+                           Release date: 2022-11-25
 
                                      by
 
diff --git a/xtrn/DDMsgReader/revision_history.txt b/xtrn/DDMsgReader/revision_history.txt
index e139d9dd951d5104137aa7629e620e465f5d5e76..ae3688f53eb627934a527b82d2c88ff0d345752a 100644
--- a/xtrn/DDMsgReader/revision_history.txt
+++ b/xtrn/DDMsgReader/revision_history.txt
@@ -5,6 +5,9 @@ Revision History (change log)
 =============================
 Version  Date         Description
 -------  ----         -----------
+1.56     2022-11-25   Fixed bug startup mode for scanning all groups for un-read
+                      messages to you where the reader was bringing up personal
+                      email instead.
 1.55     2022-09-23   Refactored how email replies are done (passing the header
                       to the appropriate functions, not using ungetstr() when
                       prompting for the message subject)