i am very anal about my itunes library and i meticulously go through everything to make sure that this doesn't happen. i have about 10,000 songs and i do not have a single issue. here is what i suggest. some of this is obvious, but make sure it's correct.
sort by album
highlight the entire album that has the issue
work one field at a time - make a change to one field save and then make another change and save.
i think the only fields that mess things up are artist, album artist and album and disk number.
if you have an album that has a duet or features another artist, use the album artist field. fwiw, i use the album artist field all the time anyway.
even is something appears to be the same, the database may not be reading it this way. change the field to zzzz or something and then change it back.
DO NOT check the compilation box unless it is truly compilation. ie, a soundtrack or something that is a compilation of various artists. otherwise, when you use column browser, all the artists will show up in compilations rather than as the artist themselves.
if you do check the compilation box, make sure that every song in the album is checked.
if all else fails, delete and reimport the album. coverflow works fine. all my stuff is from various sources. you just have to spend some time with the metadata.