I was having buffer underrun errors everytime I attempted to burn a disk. I found that if I created a Toast disk image of what I wanted to burn and then burned that instead, i got much higher data rates and haven't had an underrun error. Also, try running the speed test a few times to check data...