In Australia we got a "recall" to have the Dealer replace all the (year range) FZ6 TPI - It was VERY necessary if you were doing any big trip away from home. Mine failed (became extremely intermittent) 2000km from home, and whilst the machine would run, it was the worst long ride I ever...
On my FZ6, (back in 2006), I had to replace the T.P.S. (Throttle Position Sensor) and the genuine Yamaha Workshop Manual was quite clear (to me) about how to read the Diagnostic Mode Codes and what to do.
Now I can NOT get the same complete details from the (down-loaded) Yamaha XJ6 Service...