'06 & early '07s are the same. Must use either ECMSpy or Dealer to reset TPS.
Later '07 & up have the upgraded "learning" ECM and can be done by the user with no software needed.
Here's the procedure for the bikes with the newer ECMs: '08+ TPS Reset Procedure