Your bike has a 'self-diagnosis computer' that is located under the rear trunk. The diagnosis lights are visible from the left side of the bike looking between the top of the saddlebag and the bottom of the trunk. There are 5 led lights. Reading from the front to back they are labeled as 3-2-1-0 and W. The W light should be on all the time when the key is on or the engine is running. The 3-2-1-0 lights are the ones that actually indicate a fault. They can be on or blinking depending on the fault problem. Turn on the key and view the lights. If there are multiple faults the lights will blink alternately. The pattern indicates exactly what fault is the problem. Obviously the computer can't indicated things like a dirty air filter, low compression, bad gas or ignition problems…. but do read CFI sensor faults. The lights indicate the following sensors or components:
PBR sensor, Throttle sensor, ECU (P1 sensor), T1 sensor, Tw sensor, 2/4 injectors, 1 /3 injectors, Ns sensor, Gl sensor, Gr sensor.
The trouble shooting guide doesn't list 'runs rich at idle but has good performance' like you said. If it's running rich only at idle there should be excessive black smoke from the exhaust. If that's the case the troubleshooting guide lists the following as possible or probable causes:
excessive fuel pressure, faulty injectors, Throttle sensor, PBR or PBL sensors, Tw sensor, Bad connectors at any sensor, pinched vent tubing, bad ECU, bad spark plugs.
If you need more help with the indicator lights PM me.