First, right click (assuming you're using a PC) the offending song and hit "Get Info", then go to "Options" and make sure the "Stop Time" isn't set to something wonky.
If it isn't, you can try using an MP3 checker. I've used this (link) to fix songs that are corrupted in that they won't play in...