I wasn't able to get music to play on quite a few tracks (the majority actually), but without any sort of progress bar on the download, it wouldn't be apparent to most people what is happening, so I think that would be one of the first things to do.
I didn't go through your code, but have you hidden the flash player somewhere? or are you using a javascript player?
Whatever, I think showing a player inline (kinda like you are now, but with more controls) would benefit you. At the least, you need a 'progress bar', and the 'hear' should be linked to start the track too, as that is what I tried clicking on, not the play button.
I'll be keeping an eye on your progress mary. Best of luck to you.