BRODoom, have you checked the file itself by playing it on your computer? I had the same problem and realised the encoding had bugged somehow and I was missing 20 minutes at the end.
If not, and if the file always stops playing at the same place, it's most likely an encoding defect, you should try to re-encode it see if that works.