Have you tried Bluetooth Audio from Triangle Powers?
http://www.trianglepowers.com/PPC/Apps.aspx?app=PPC
Or BTToggle? You'll have to google this one.
I use Bluetooth Audio and it keeps BT locked in, allows calls through. The sound quality is a little crappy but what you are listening to stays in your earpiece.