Index: mailchimp.module
===================================================================
--- mailchimp.module	(revision 1)
+++ mailchimp.module	(working copy)
@@ -68,8 +68,8 @@
     }    
   }
 
-  if (in_array($op, array('insert', 'delete', 'after_update')) && $q = _mailchimp_get_api_object()) {
-    foreach ((array)_mailchimp_get_required_lists() as $list) {
+  if (in_array($op, array('insert', 'delete', 'update')) && $q = _mailchimp_get_api_object()) {
+    foreach ((array)_mailchimp_get_available_lists($account) as $list) {
       $action_taken = FALSE;
       switch ($op) {
       // delete a user from MC list
@@ -80,7 +80,7 @@
           break;
         // insert or update a user to/in a MC list
         case 'insert':
-        case 'after_update':
+        case 'update':
           // don't repeat if already managing via cron
           if (!variable_get('mailchimp_cron', FALSE) ) {
             $action_taken = TRUE;
