1) Place the scooter on its main stand.
2) Turn the ignition switch ON. The CELP (Check Engine Lamp) will light for two seconds then turn off to show the lamp is working. If the ECU detects any faults then the lamp will stay lit.
3) Start the engine and let it idle. If the CELP does not light or blink, the system has no memory of problem data. If the CELP lights or blinks, stop the engine and read the failure codes by performing the following:
3a) Turn ignition switch to OFF and hold the throttle fully open.
3b) Turn ignition switch to ON. The CELP comes on for 2 seconds, then turns off.
3c) Close the throttle fully when the CELP comes on again.
3d) When the CELP begins to blink, it is showing the failure codes.
The number of blinks are from 1 to 24, excluding numbers 20 and 23.
3e) When more than one failure occurs, the CELP shows the blinks in the order of lowest number to highest number.
All the failure codes will be blinked repeatedly until cleared from memory.
Trouble codes:
1 P0217 Engine overheating
2 P0335 Encoder fault
3 P1120 TPI adaption fault
4 P1121 TPI range fault
5 P1122 TPI velocity fault
6 P0560 Battery voltage range fault
7 P0110 Air temperature sensor fault
8 P0410 Idle air bypass valve fault
9 P0505 Idle speed adaption fault
10 P0251 Fuel injector fault
11 P0350 Ignition fault
12 P0230 Fuel-pump relay fault
13 P0219 Engine max over-speed fault
14 P1560 Transducer power supply fault
15 P0700 CVT threshold exceeded fault
16 P0115 Engine temperature sensor fault
17 P1561 Temperature gauge fault
18 P0650 Check engine lamp fault
19 P1410 CO potentiometer fault
20 DOES NOT EXIST
21 P0105 Manifold pressure fault
22 P1110 Angle detect sensor fault
23 P0136 O2 sensor circuit malfunction (?)
24 P0141 O2 heater/O2 sensor circuit malfunction
25 P0171 Close loop fault (?)
If you're in the San Francisco Bay Area, let me know. You can drop by and use my Diagnostic Tool to troubleshoot it. It gives more comprehensive data than just the blink codes.