Subsonic transcoding fails during playback

I have subsonic 4.2 running on an Ubuntu 10.10 system under tomcat6. My problem is that 80% of the time, when streaming mp3 (vbr or cbr), flac, aac, etc...) the transcoding process seems to die or freeze up some time during the process of transcoding the song and streaming it.
I am using the default lame pkg in Ubuntu, and have created a symlink to the /var/subsonic/transcode directory.
This only seems to occur while using the web-based player, when I use my android phone everything works just fine. (Granted I'm not standing in a dead zone, Sprint coverage around here is quite weak
)
I've tested the web player on many computers and many different networks.
I don't think it's a bandwidth issue, I have 18MB down, 2MB up. And I know it's not a hardware issue either. (Dedicated Quad-core, 4GB ram)
Any help would be much appreciated.
I am using the default lame pkg in Ubuntu, and have created a symlink to the /var/subsonic/transcode directory.
This only seems to occur while using the web-based player, when I use my android phone everything works just fine. (Granted I'm not standing in a dead zone, Sprint coverage around here is quite weak

I've tested the web player on many computers and many different networks.
I don't think it's a bandwidth issue, I have 18MB down, 2MB up. And I know it's not a hardware issue either. (Dedicated Quad-core, 4GB ram)
Any help would be much appreciated.