I would just like let everyone know that I have resolved this issue. For anyone that is having a similar problem. The problem was that the Content-Length header was not being sent for the sermon audio mp3 files. This was because GZIP was enabled on the server. I fixed the issue by disabling GZIP for MP3s because it makes no sense to zip an already compressed file.