I've run into a problem with Subsonic for Android. I'm not sure whether to classify this as a bug, or as a usability issue, but it's a problem nonetheless. If you do the following:
1) pause a track
2) do something that unmounts the SD card (e.g. plug it into a computer). Subsonic will throw an error about being unable to play the track, and will keep working its way down the playlist
3) remount the SD card.
Subsonic will lose your position in the track you were listening to, and start playing without user input.