Am I doing something wrong when using JPDiag to reset the TPS on my bikes? I have 3 bikes with TPS sensors that need to be reset digitally rather than mechanically. 2005 999 2003 1000SSie DS 2004 M1000ie DS All 3 have have needed the TPS to be reset after having the battery left disconnected for long periods of time whilst I worked on them. All three were difficult/impossible to start before the reset, but afterwards start normally with the fast idle lever most of the way round from Cold, or completely off from warm. Exactly what you'd expect. All three once warm will sit and idle perfectly OK with the fast idle lever completely off. Again, exactly what you'd expect. However, the 999 and M1000 now occasionally cut out if I shut the throttle quickly whilst on the road with the Fast Idle lever completely off. Which can be embarrassing at junctions. The 999 didn't do this until a couple of weeks ago when I reset the TPS having had the battery off whilst I did some work to it. However both bikes behave perfectly well if I leave the fast idle lever very slightly open instead of shutting it off completely. The M1000ie DS is fitted with a Powercommander 3, but the map at low revs is standard and the 1000SSie DS is using the same map with no problems. The 999 is not fitted with a Powercommander. To use JPDiag I simply connect to the bike, select the TPS reset screen, make sure the throttle is closed and press the button. The starting point is normally between 3 and 5 degrees, but after the button press all appear to change to 3 degrees. Am I missing something?
Tweak the CO using JPDiag. You can do this by trial and error. You are trying to achieve the highest idle RPM. JPDiag allows you to test the setting effect before setting it.