In reply to duchessofmalfi: All the pro's talk about mojo or TF tuned.
They are rather expensive though and you can probably get the same service elsewhere.
TFTuned are about the only bike company I can recommend without any hesitation at all. Consistently perfect service and their knowledge and skills are second to none.