How do I fix the surging on my XT?
... is a question that is asked time and time again. So, to make life a little easier for everyone, I’ve put all the links to surging fixes and help in one place for easy reference.
Most of the mods listed below apply to the R and X models, which suffer the worst from this issue, but several are relevant to the Z as well. Many are cheap, and some don’t cost a penny to carry out; they are all relatively simple to do with basic tools and skills.
Just remember, that surging cannot be totally cured, particularly on bikes from certain years, but it can be improved considerably and almost totally eliminated on most models.

Join XT660.com supporters to access the “Ask Kev” 1:1 technical help section and access the free official Yamaha service manual for your bike:
http://www.xt660.com/payments.php

Check you haven’t got a dodgy TPS (early bikes):
http://www.xt660.com/showthread.php?t=948

Check you haven’t got a dodgy ECU (early bikes):
http://www.xt660.com/showthread.php?t=519 &
http://www.xt660.com/showthread.php?t=8546 (How to recognise different ECUs)

Twist-grip mod:
http://www.xt660.com/showthread.php?p=154983

Cush drive rubber mod:
http://www.xt660.com/showthread.php?t=12422

Adjust your CO:
http://www.xt660.com/showthread.php?t=55

Adjust your TPS:
http://www.xt660.com/showthread.php?t=56

Kev fuelling mod:
http://www.xt660.com/showthread.php?t=194

O2 controller (If you have a later, post 2007 bike with an 02 sensor fitted):
http://www.xt660.com/showthread.php?t=14746 (Current version explained from post #165)
Before attempting any of the above, make sure you bike is properly serviced, with a clean air filter, good correctly gapped spark plug, a tankful of fresh fuel, idle speed correctly adjusted to 1400-1500rpm and the correct chain slack.
In addition, have a read of the complete list of modifications available for the XT by clicking
here.