I run a Subsonic server on a VPS, and through a chain of networking bodge jobs which I won't go into detail about, the VPS pulls files directly from my home computer. (I'm not using the "username.subsonic.org" feature because I don't feel comfortable with DNS records pointing directly to my home network) Subsonic retrieves the files just fine, transcodes them fine, and pushes them out to the Android client fine, except that every once in a while, if I haven't been preloading songs, it has to stop to buffer for a few milliseconds before it can keep going.
This is where my problem shows up. See, with every other music service out there, if the player has to stop and buffer, it stops and buffers, then picks up where it left off, or possibly rewinds by a second or two. Subsonic, on the other hand, chooses to rewind all the way back to the beginning of the song, even if I was almost at the end of it. This problem will probably sort itself when I get around to actually setting up playlists later, since preloading mitigates the need to buffer, but I'd still rather not have this problem in the first place.
No player settings have been modified on the Subsonic server. The only setting changed in the Android app (besides server details) is I put a bitrate cap on mobile networks so I don't chew through my data plan.