Index: myaccount_alter/myaccount_alter.module
===================================================================
--- myaccount_alter/myaccount_alter.module	(revision 144)
+++ myaccount_alter/myaccount_alter.module	(revision 145)
@@ -102,15 +102,15 @@
         if (variable_get($cat_class .'_'. str_replace(" ", "", $key), 1) == 0) {
           //unset disabled fields
           unset($account->content[$category][$key]);
-          //reorder sections
-          if ($weight = variable_get($cat_class .'_order', 0)) {
-            $account->content[$category]['#weight'] = $weight;
-          }
-          //if unsetting the field leaves the whole section empty, unset the whole section
-          if (element_children($account->content[$category]) == array()) {
-            unset($account->content[$category]);
-          }
         }
+        //reorder sections
+        if ($weight = variable_get($cat_class .'_order', 0)) {
+          $account->content[$category]['#weight'] = $weight;
+        }
+        //if unsetting the field leaves the whole section empty, unset the whole section
+        if (element_children($account->content[$category]) == array()) {
+          unset($account->content[$category]);
+        }
       }
     }
   }
