Thanks for the advice. I took it into the shop for the third time. They downloaded a new tune and ran all the diagnostics, and re-set everything. It seemed to be running fine when I left the shop, but sure enough, about 20 minutes down the road, it started running at 1200 rpm and had a hanging idle. I rode it back and they told me it was probably a faulty idle stepper motor since the diagnostics failed to show anything wrong. They insisted it was not TPS, or there would be readings on the computer. The tech just came back from Triumph fuel injection school, so I am being guardedly optimistic. Now I am back in the cue once again behind tons of other bikes, and I have lost almost a whole season of riding. I will keep everyone posted.