diff --git a/crowd.module b/crowd.module
index ff487c6..b43a085 100644
--- a/crowd.module
+++ b/crowd.module
@@ -644,7 +644,8 @@ function crowd_sync_user_data($crowd_user, $account = NULL) {
   }
   // Don't do anything if working with anon user or if Crowd and Drupal
   // usernames do not match.
-  if (!$account->uid || $crowd_user['username'] != $account->name) {
+  if (!$account->uid || mb_strtolower($crowd_user['username']) != mb_strtolower($account->name)) {
+    watchdog('crowd', 'Failed to sync user data for Crowd user %name. The local Drupal user may not exist or there may be a username mismatch.', array('%name' => $crowd_user['username']), WATCHDOG_ERROR);
     return;
   }
   // Allow modules to implement their own sync tasks or alter data that will
@@ -705,11 +706,11 @@ function crowd_sync_user_data($crowd_user, $account = NULL) {
   // Update the user in Drupal
   $account = user_save($account, $info, 'account');
   if ($account != FALSE) {
-    watchdog('crowd', 'Updated user %name with data from Crowd User.', array('%name' => $crowd_user['username']), WATCHDOG_NOTICE);
+    watchdog('crowd', 'Updated user %name with data from Crowd User.', array('%name' => $account->name), WATCHDOG_NOTICE);
   }
   else {
     // There has been a problem saving the user, log it.
-    watchdog('crowd', 'Failed to save the user account information for %name', array('%name' => $crowd_user['username']), WATCHDOG_ERROR);
+    watchdog('crowd', 'Failed to save the user account information for %name', array('%name' => $account->name), WATCHDOG_ERROR);
   }
 }
 
