Meiner Ansicht nach ist das Feld %length% überflüssig, da diese Information bereits im MP3-header vorhanden ist.
Und auch dass dieses Feld extra geschrieben werden muss, weil es sonst keine Länge gibt, erscheint mir nicht plausibel.
Du solltest mal die Dateien von mp3val und mp3diags (beides Freeware -> Suchmaschine) checken lassen, ob es Auffälligkeiten gibt.
Auch hätte ich die Länge nicht als "Restzeit" bezeichnet, da die ja sich dynamisch beim Abspielen ergeben würde ... aber das ist hier nicht wichtig.