PadWithZeroes is a property that prevents the buffer from stopping the playback.
It usually keeps on playing an "empty sound" waiting for new data in the buffer.
I guess this is used when streaming, to allow continuous playing without the need to restart it every time the stream data is late for any reasons.
Have you seen this: [?]
Thanks for the heads up on that.
I've read that thread and it's exactly the problem I'm getting.
Mark has suggested I look at his blog so I'm going to give that a go now.