Index: /sites/all/modules/montharchive/montharchive.module
===================================================================
--- /sites/all/modules/montharchive/montharchive.module	Wed Mar 10 04:58:18 2010
+++ /sites/all/modules/montharchive/montharchive.module	Thu May 20 03:19:43 2010
@@ -424,10 +424,10 @@
   }
   $montharchive_rev_linksort = variable_get('montharchive_rev_linksort', 1);
   $query = '
-  	SELECT CONCAT(DATE_FORMAT(FROM_UNIXTIME(created),\'%Y\'),DATE_FORMAT(FROM_UNIXTIME(created),\'%m\')) AS yearmonth,
-    COUNT(CONCAT(DATE_FORMAT(FROM_UNIXTIME(created),\'%Y\'),DATE_FORMAT(FROM_UNIXTIME(created),\'%m\'))) AS postcount,
-    DATE_FORMAT(FROM_UNIXTIME(created),\'%Y\') AS year,
-    DATE_FORMAT(FROM_UNIXTIME(created),\'%m\') AS monthno
+  	SELECT CONCAT(DATE_FORMAT(FROM_UNIXTIME(n.created),\'%Y\'),DATE_FORMAT(FROM_UNIXTIME(n.created),\'%m\')) AS yearmonth,
+    COUNT(CONCAT(DATE_FORMAT(FROM_UNIXTIME(n.created),\'%Y\'),DATE_FORMAT(FROM_UNIXTIME(n.created),\'%m\'))) AS postcount,
+    DATE_FORMAT(FROM_UNIXTIME(n.created),\'%Y\') AS year,
+    DATE_FORMAT(FROM_UNIXTIME(n.created),\'%m\') AS monthno
     FROM {node} n ';
   $query .= 'WHERE n.type IN (' . implode(',', $node_types) . ') ';
   $query .= " AND n.language IN ('', '{$GLOBALS['language']->language}')";
@@ -451,10 +451,10 @@
       $node_types[$key] = "'" . db_escape_string($value) . "'";
     }
     $query = '
-    	SELECT CONCAT(DATE_FORMAT(FROM_UNIXTIME(created),\'%Y\'),DATE_FORMAT(FROM_UNIXTIME(created),\'%m\')) AS yearmonth,
-      COUNT(CONCAT(DATE_FORMAT(FROM_UNIXTIME(created),\'%Y\'),DATE_FORMAT(FROM_UNIXTIME(created),\'%m\'))) AS postcount,
-      DATE_FORMAT(FROM_UNIXTIME(created),\'%Y\') AS year,
-      DATE_FORMAT(FROM_UNIXTIME(created),\'%m\') AS monthno
+    	SELECT CONCAT(DATE_FORMAT(FROM_UNIXTIME(n.created),\'%Y\'),DATE_FORMAT(FROM_UNIXTIME(n.created),\'%m\')) AS yearmonth,
+      COUNT(CONCAT(DATE_FORMAT(FROM_UNIXTIME(n.created),\'%Y\'),DATE_FORMAT(FROM_UNIXTIME(n.created),\'%m\'))) AS postcount,
+      DATE_FORMAT(FROM_UNIXTIME(n.created),\'%Y\') AS year,
+      DATE_FORMAT(FROM_UNIXTIME(n.created),\'%m\') AS monthno
       FROM {node} n ';
     $query .= ' WHERE n.type IN (' . implode(',', $node_types) . ')';
     $query .= " AND n.language IN ('','{$GLOBALS['language']->language}')";
@@ -706,7 +706,7 @@
     AND FROM_UNIXTIME(n.created) < '{$year}-{$nextmonth}'";
   $query .= ' AND n.type IN (' . implode(',', $node_types) . ') ';
   $query .= " AND n.language IN ('','{$GLOBALS['language']->language}')";
-  $query .= ' AND status = 1 ';
+  $query .= ' AND n.status = 1 ';
   $query .= ' ORDER BY n.created';
   $query .= $montharchive_rev_pagesort ? '' : ' DESC ';
   return $query;
