Did you open up tag inspector on a track that you know for sure was rated in itunes? It might still be there.
Tag inspector has shed some much needed light...
MusicBee uses a different tagcode to dbPoweramp/Foobar
Default tag codes:
MusicBee = rate
dbPoweramp = Rating
foobar200 (quicktag) = Rating
Would a custom tag resolve this?
Weird, for FLAC, MB reads off RATING and my m4a's were probably assigned values under rate when I imported most of my Mediamonkey library as an xml. I guess M4A tags are weird beasts hence the need for its own field under custom tags. Anyways I digress, here's what I would do if I didn't want to import the itunes xml that could update ratings and playcounts, especially if I shuffled things around after moving to MB.
1) I would create a custom tag named TempRating and have it point to Rating under the mpeg column.
2) Create an autoplaylist, "Edit Rating" for example, with "track detail" view and have it look up <TempRating> with the criteria that it has a value (add in <TempRating> as a displayed field). Also, display the regular rating field. You may want to add these songs to a new regular playlist, as any changes under autoplaylist might take the files out.
3) For proper ratings, please make sure that TempRating is 100 for 5 stars, 80 for 4 stars, 60 for 3 stars, etc (90, 70 are for .5 stars).
4) Highlight a song and right click > Additional Tagging Tools > Copy Tag
5) Test it out on a few tracks. If it works, then highlight the rest and do the same.
EDIT: I just saw your attached pic and I would like to discourage you from using medieval cue splitter:
https://hydrogenaud.io/index.php/topic,57563.msg683198.html#msg683198EDIT 2: Don't use swap tag, use copy tag (I forgot that I always used "copy tag to clipboard" and thought "copy tag" was the same)