Index: wp-includes/ms-load.php
===================================================================
--- wp-includes/ms-load.php	(revision 21280)
+++ wp-includes/ms-load.php	(working copy)
@@ -96,3 +96,3 @@
 
-	if ( $current_blog->archived == '1' || $current_blog->spam == '1' ) {
+	if ( '1' == $current_blog->spam ) {
 		if ( file_exists( WP_CONTENT_DIR . '/blog-suspended.php' ) )
@@ -100,3 +100,10 @@
 		else
-			wp_die( __( 'This site has been archived or suspended.' ), '', array( 'response' => 410 ) );
+			wp_die( __( 'This site has been suspended.' ), '', array( 'response' => 410 ) );
+	}
+
+	if ( '1' == $current_blog->archived ) {
+		if ( file_exists( WP_CONTENT_DIR . '/blog-suspended.php' ) )
+			return WP_CONTENT_DIR . '/blog-suspended.php';
+		else
+			wp_die( __( 'This site has been archived.' ), '', array( 'response' => 403 ) );
 	}
