You could try 'Ashampoo Check & Convert' or 'MP3 Doctor', and they should fix any corrupted MP3s, (if it's a problem with the file itself)... They're both shareware...

Just go to download.com or somewhere and search for 'mp3 repair'...

If it's a ripping/encoding problem though, I'm not sure if they'll help at all...