Does it read id3v1, id2v2 or something else?
id3v2 takes priority then if there is no id3v2 - id3v1 is used then if there is no tag data - the file name is used - ie artist - title.mp3