When your BB is connected by USB, use Windows Explorer to have a look at the card. If all you see is the legitimate stuff you expect, on to the next step.
Go to the music folder, pick a song and let the Windows Media Player play it. Is the delay time about the same as the handset? If so, you're just dealing with memory access time and player buffering - it's never instant.
__________________
/\/\\/\/
|