I was getting only .01% stales, with your patch I have an increase of 10mhash on average with my 5830 ( 295->305) but my stale count is now around 3-4%.....
Perhaps the kernel pushes your card harder and it generates errors. But could be the pool, driver and so on, like Vince said.
Dia