Hi Lee
Can you look behind the left side cover on the bike & tell me what the last two digits on the Engine end with a 00 or 01? You can see why I am asking you to do this by reading this thread.
http://www.xt660.com/showthread.php?t=8546
The best result can be found by using a Power Commander with a custom fuel map made for your bike & that is for all year XT660's, if you can afford it. The alternative is another fuelling device found in the modification index. Page right to the bottom & look under
Surging
http://www.xt660.com/showthread.php?t=630
Also look out for a in correctly adjusted or worn chain, a loose or tight spots in the chain make the XT feel like it is surging. Check the rear sprocket holder for free play, this is a common fault causing the XT to surge.
.