Ive solved this issue on mine, if you are syncing from itunes music, I personally use Isyncr which works well, I found occassionally I would get unknown artist rather than the artist name shown in itunes.
If you right click on a track in question and then select show in explorer, see if the artist name is blank in windows explorer properties.
To fix, simply amend the artist name in itunes to whatever, then rename back and it should correct. Then delete the unknown artist track from phone and re-sync.
If you right click on a track in question and then select show in explorer, see if the artist name is blank in windows explorer properties.
To fix, simply amend the artist name in itunes to whatever, then rename back and it should correct. Then delete the unknown artist track from phone and re-sync.

for me, the positives outweigh the negatives, but to each their own. Plus it's educational to try and work things out! Just like i'm doing with Android!
