Yup, that sounds like exactly what happens with a bad id3 tag.
Try removing the id3 tag and retagging it. I’m sure it will fix it.
mt-daapd is sending the whole file, starting at the beginning (offset 0). iTunes is interpreting the tag badly and starting in the middle of the file.
If it will play in winamp, retagging it will fix it.