I think spinrite might be worth it too. Seems a lot of Tivo users also use it on drives that cause stuttering. Appears to be a viable workaround.