Mine seemed to run well most of the time, but seemed to go back and forth into a low power mode. The check engine light would come on, sometimes go off. The butterflies were not cycling properly. The fault code that kept coming up was Fault Code 48, "sub-throttle servo motor stuck". I ran the diagnostic tests several times and it cycled the flies the first two times, and then stopped working on further tests. Your bike seems to be behaving differently, but if you are seeing the code 48, it could still be the motor. In the diagnostic test, the butterflies should go to full open, stop for 2 seconds, and go to full stop.
The servo motor should be the same from 2006 to 2015 (mine is a 2012). I found several that were listed as "in stock" (partzilla, several other parts houses as well). When I ordered, they were backordered. I went to a dealer that was horrible, but had a great parts guy. He did a nationwide search and there weren't any. Only 2 in Japan in his searches. If you have a Yamaha dealer with a good parts guy, I would recommend trying that approach. Josh at Tejas Powersports in Highlands, Texas did that for me. That's why I went with the salvage. He said that I couldn't even count on the one from Japan getting here in 6 months. I wasn't that comfortable with the used part, but it worked fine and has been working for 4 years.... about 15000 miles so far, no problems. I found mine at denverpowersportsparts for $110. it took a week to get it. IF the problem is the servo motor, salvage parts may be the only way to get it going again if that is the problem.