
Originally Posted by
shab
I managed to find the solution. These files have both ID3v1 and ID3v2.x tags. Removing the ID3v1 tag (but leaving the 2.x ones) fixes the problem - the song plays correctly. To do this, get Mp3tag v2.40, and load the defective mp3s, then right click on 'em and hit 'remove tag'. The entry should change from "ID3v2.3 (ID3v1 ID3v2.3)" to just "ID3v2.3 (ID3v2.3)". Tada, the songs now play in iTunes.
I imagine you can re-add the ID3v1 tags in a manner that will not cause iTunes to choke, if you have an older mp3 player of some sort that cannot read the v2.x tags - I have plenty of songs that play fine that have ID3v1 and ID3v2.x simultaneously. But, whatever. This works.