Try rebooting in safe mode and then defraging. Here is a page that tells how to get it in safe mode
http://www.columbia.edu/acis/securit.../safemode.html
I'm thinking there is something running in the background that is preventing it from doing its thing fully so it keeps restarting the defrag. Nortons is a good one for this.
Good luck.
