try this as your situation is quite common: remove air box cover and airbox lid and filter exposing base plate and throttle body butterfly. examine it with flashlight for any crud, grit, or debris. spray some quality carb cleaner down around the butterfly and areas where it meets interior throttle body. you want it sparkling clean. then replace filter element, box lid, and box cover. now reconnect ecmspy and activate, get bike talking to computer properly. give the front most throttle cable (the puller cable) a bit of slack, leave the rear most cable (return safety cable) alone. have the idle speed screw turned out fully but not so far that it comes out of its threaded post. now blip the throttle several times and let the butterfly more or less slam fully shut. that should give you a reading of 0. keep playing with it until you achieve 0 but if following these steps you should. then do the tps reset procedure. post back if that works or not.