That's what I forgot in my list Geffers, Thanks. (arghh, stupid me)
After cleaning (Step 1), I either open in safe mode or just shut down all non-essential services.
That really is probably viper's problem - some RPC interrupting the dfrag, although I would still partition it and fix the mussed sectors.