diff -ruN fivestar_org/fivestar_comment.module fivestar/fivestar_comment.module
--- fivestar_org/fivestar_comment.module	2009-07-01 01:28:35.000000000 +0100
+++ fivestar/fivestar_comment.module	2009-10-10 23:11:56.000000000 +0100
@@ -142,7 +142,7 @@
           }
         }
         elseif ($fivestar_status != FIVESTAR_COMMENT_DISABLED && isset($current_rating['value'])) {
-          fivestar_comment_delete($comment->cid, $comment->nid, $comment->uid);
+          fivestar_comment_delete($comment->cid, $comment->nid, $current_rating['vote_id']);
         }
         $comment = (array)$comment;
       }
@@ -173,7 +173,7 @@
  */
 function fivestar_comment_update($cid, $nid, $uid, $value) {
   $vote = _fivestar_cast_vote('node', $nid, $value, 'vote', $uid);
-  db_query('UPDATE {fivestar_comment} SET value = %d, vote_id = %d WHERE cid = %d', $value, $vote['user']['vote_id'], $cid);
+  db_query('UPDATE {fivestar_comment} SET value = %d, vote_id = %d WHERE cid = %d', $value, $vote['vote_id'], $cid);
 }
 
 /**
@@ -181,7 +181,7 @@
  */
 function fivestar_comment_insert($cid, $nid, $uid, $value) {
   $vote = _fivestar_cast_vote('node', $nid, $value, 'vote', $uid);
-  db_query('INSERT INTO {fivestar_comment} (cid, vote_id, value) VALUES (%d, %d, %d)', $cid, $vote['user']['vote_id'], $value);
+  db_query('INSERT INTO {fivestar_comment} (cid, vote_id, value) VALUES (%d, %d, %d)', $cid, $vote['vote_id'], $value);
 }
 
 /**
