A have a few MP3s that are having their length time reporting wrong (in both Windows Media Player and Winamp). The song will be 5 minutes or so long, but will be reported anywhere between 9 and 16 minutes long, depending on the player I use.

However, it plays the length of the song and when it gets to the end, it says "5:04" (doesn't go all the way to 9 or 16).

Any ideas on how to fix this in the file?