We have a qualified and very expert mechanic here as an admin his username is Kev, he can give you a full list of checks to do and advise but you would need to be a subscriber member in order to benefit from his one to one assistance.
You can read more about the XT Supporter membership here:
http://www.xt660.com/showthread.php?t=1475