Bluetooth A2DP and Windows 7

I got a Lubix NC1 Stereo Bluetooth Headset, which gave me cause to revisit my USB Bluetooth dongle (Kingston 33348 I think). It installed flawlessly, and when I connected to the headset, Windows even suggested Broadcom drivers which enabled A2DP.

But once I played some audio the problems started. It was skipping and very choppy. Tried the drivers in this post, but they didn't change anything. Then I found this tutorial. I disabled encryption, but that didn't seem to solve anything, and I stopped the windows Bluetooth services, but even that didn't instantly do anything like the tutorial suggests.

I'm not sure if I even did anything to make a difference, but after disconnecting and reconnecting a few times (where you connect it in "Headset" mode), it just started working. Sometimes it will start skipping again, but I can disconnect and then reconnect and it will start working. The skipping seems to come back anytime audio is initialized in an application, so overall it's still unusable. Also, there is a pretty bad delay (maybe half a second?) which makes the headset unusable with games and videos.

I'm guessing most of the problem lies within the Windows drivers, but it could also be this really old Bluetooth dongle, or the headset itself. Or some combination of them all. I'm going to try the headset with some video on my phone when I get a chance to maybe at least rule it out as far as the delay problem goes.