I have a handful of songs that were doing this, stopping at the exact same spot (all CBR mp3s). I tried removing them, renaming them, updating the index - all to no avail. The same mp3s play fine in every other player: VLC, iTunes, Amarok. I figured my mp3s must be corrupted somehow and Subsonic is just pickier than other players, or the other players have some kind of error correction ability.
Since I'm at work on a Mac, I found MP3 Scan and Repair, a free utility for Mac. I scanned the problem mp3s and the results were that each of them was corrupted. Some had "garbage at end of file" warnings, others said "wrong number of MPEG data bytes specified in Xing header" and so on. Once the files were repaired and replaced on the server, I restarted Subsonic and all the songs play - no skipping, no stopping.
