If it is flashing the TPS code... it wont run right.
You have a TPS related problem.
I have seen more harness failures than actual TPS failures.
IMO, replace the TPS pigtail. Tip: keep the wires long and go as far back into the harness as you can... many dealers spice close to the TPS because it takes less time... but often miss the break inside the insulation jacket of the wire.
I've yet to see a dealer that stocks the repair pigtail harness for the TPS...
Easy to install yourself with only minor tools and skills. You need a ligher or heat gun, and a pair of wire strippers/cutters.
The wire colors are different on the repair harness (it is made for repairs on ATV's with the same TPS sensor).
You need to match the POSITION of the wire in the connector to the color in sled harness to be the same as the original... easy to do, just don't rush it and double check your work before making the crimp.
Codes are cleared once the prob is fixed and the sled is shut off and restarted.
Change your fuel filter each/every season along with your clutch springs.
How confident are you that the dealer set the TPS correctly (baseline, sync AND idle voltage)??