Do you know how many bars show on your dash when the fan does kick on?
Also, does that yellow engine dash light, show any other problems with the engine (low oil, etc) besides overheating?
IIRC, 4 bars show when the fan comes on. I believe the yellow light is a check engine light, so the PCM turns it on. I guess it could turn it on for anything that could set a DTC. Here's a list for reference..
Fault code table
12 - No normal signals are received from the crankshaft position sensor.
13 - Intake air pressure sensor-open or short circuit detected.
14 - Faulty intake air pressure sensor pipe system
15 - Throttle position sensor-open or short circuit detected.
16 - A stuck throttle position sensor is detected.
19 - Open circuit in the input line of ECU
21 - Coolant temperature sensor-open or short circuit detected.
22 - Intake air temperature sensor-open or short circuit detected.
30 - The motorcycle has overturned.
33 - Open circuit is detected in the primary lead of the ignition coil (#1, #4).
34 - Open circuit is detected in the primary lead of the ignition coil (#2, #3).
41 - Lean angle cut-off switch-open or short circuit detected.
42 - No normal signals are received from the speed sensor; or, an open or short circuit is detected in the neutral switch.
43 - Supply power to the injector and fuel pump is not normal
44 - An error is detected while reading or writing on EEPROM.
46 - Power supply to the FI system is not normal.
50 - Faulty ECU memory. When this malfunction is detected, the code number might not appear on the meter.
Er-1 - No signals are received from the ECU. Open or short circuit in wiring sub lead.
Er-2 - No signals are received from the ECU within the specified duration.
Er-3 - Data from the ECU cannot be received correctly.
Er-4 - Non-registered data has been received from the meter.
Here's some info on making the PCM turn on the fan...
Setting the diagnostic mode
1. Turn the main switch to “OFF” and set the engine stop switch to “OFF”.
2. Disconnect the wire harness coupler from the fuel pump. (you don't have to do this)
3. Simultaneously press and hold the “SELECT” and “RESET” buttons, turn the main switch to “ON”, and continue to press the buttons for 8 seconds or more. All displays on the meter disappear except the clock and tripmeter displays. “dIAG” appears on the LCD meter.
4. Press the “SELECT” button to select the CO adjustment mode “Co” or the diagnostic mode “dIAG”.
5. After selecting “dIAG”, simultaneously press the “SELECT” and “RESET” buttons for 2 seconds or more to execute the selection.
6. Select the diagnostic code number that applies to the item that was verified with the
fault code number by pressing the “SELECT” and “RESET” buttons. The diagnostic code number appears on the LCD meter (01-70).
- To decrease the selected diagnostic code number, press the “RESET” button. Press the
“RESET” button for 1 second or longer to automatically decrease the diagnostic code numbers.
- To increase the selected diagnostic code number, press the “SELECT” button. Press the
“SELECT” button for 1 second or longer to automatically increase the diagnostic code numbers
7. Verify the operation of the sensor or actuator.
Sensor operation: The data representing the operating conditions of the sensor appears on the trip LCD.
Actuator operation: Set the engine stop switch to “ON” to operate the actuator.
* If the engine stop switch is set to “ON”, set it to “OFF”, and then set it to “ON” again.
8. Turn the main switch to “OFF” to cancel the the diagnostic mode.
Here are some of the diagnostic tests you can perform...
06 - Coolant temperature Displays the coolant temperature.
* Check the temperature of the coolant. Compare it to the value displayed on the meter.
51 - Radiator fan motor relay
After 1 second has elapsed from the time the engine stop switch has been turned from OFF to ON, it actuates the radiator fan motor relay five times every 5 seconds and illuminates the engine trouble warning light. (ON 2 seconds, OFF 3 seconds)
* If the engine stop switch is ON, turn it OFF once, and then turn it back ON.
Check the radiator fan motor relay operating sound 5 times with the engine stop switch ON.