Seems all has been covered in the referring links, I would add one to it & that is your rear sprocket holder dampening rubbers, grab the rear sprocket & see if you can move it back & forwards, there should be no free play in the rubbers, if it has free play it will make the bike have a delay or jolt when coming off & on the throttle.
If there is free play renew the rubbers or carry out our rear sprocket rubber mod.
8/ Free play in sprocket holder mod.
http://www.xt660.com/showpost.php?p=113529&postcount=1
http://www.wemoto.com/bikes/Yamaha/X..._Rubber_-_Set/
The 04's were the hardest 660's to get smooth with the 00 ECU's, I would also do this mod for better throttle control.
13/ Twitchy Throttle, good mod to do.
http://www.xt660.com/showthread.php?p=154983#post154983