I have a 2004 636 im having trouble with, the bike won't rev past 9k in neutral or under load. I've already began trouble shooting and here's where I stand; fuel pump torn down, cleaned filter and tested its running 43 psi, checked resistance on tps crank and cam sensors all checked out, 2 coils were high on primary resistance so I replaced entire set and spark plugs as well as air filter too, however I'm still having the same problem, if I hold the throttle wide open it hits 8-9k and the throttle bodies then close off and drops to roughly 3k and sits until I release throttle. Ive spent days on just about every forum site I can find and none of them narrow down far enough to help me, or the guys give up and take the bike to a shop, any help would be greatly appreciated. Thanks!