Fixed some bugs in setRating, still forgets user ratings