I have a 2008 abs 650 Strom. We are currently in the middle of winter and with commuting to work every day there is a lot of water and salt on the bike. A couple of weeks ago there was a red light ( FI ) when the ignition is on. But that goes away as soon as I start the bike. I chalked it down to maybe low oil pressure.
It's normal to get the red light whenever the engine is not running. Until the engine is running, the oil pump is not spinning. It is never normal to see an FI displayed.
Shortly after that, every time I pressed the start button it would take 3 seconds to turn the starter. Then that increased to 5 seconds that were worrying me.
Are you saying nothing happens for a few seconds and then the starter motor starts to turn over the engine or that the starter motor cranks the engine for a few seconds before the engine starts?
Now I have another problem. The red light is still in pre-ignition but goes away after starting the bike. I have put it in dealer mode but no error codes are showing. The c00 code has the little line in the middle position. Everytime I pull the clutch in as I approach a junction or up shifting, my revs go below 1000 rpm. Some times it is cutting out. I am able to start it as usual again. 90 percent of the time the revs go sub 1000 rpm. 10 percent of the time they hike up to 2000 rpm.
As I said, that is normal red light behaviour. You will only get an FI trouble code when the FI is displayed. Dying at idle is commonly a symptom of a TBS problem, especially with a hot engine.
My research is pointing me toward the TPS. If I am right, I have some questions for you. How do I test the TPS by attaching a voltmeter? Am I essentially trying to find a spot where the TPS position will result in the recommended 1300 rpm idle speed? Does doing a TPS sweep mean just turning the said unit till it attains a specific voltage?
There really is no way to test a TPS other than to replace it and see if that solves the problem. A sweep means turning the throttle fully on to fully off a few times with the engine not running. That is like having an old radio with a fluctuating volume and turning the volume knob fully on and off a few time. Both are simple potentiometers and sweeping the range can temporarily sweep off dirt or oxidation that interferes with smooth transitions in resistance. If your idle is always low on a post K7 650, especially if you adjusted the TPS, the idle speed preset has to be reset.
There are two major reasons for 2007 or later 650 to die at idle. One is the clutch lever switch being bypassed. The other is the TPS needs to be replaced. If the TPS setting was moved though, the ISC valve preset needs to be reset.
1) Turn the ignition switch to the OFF position.
2) Remove the seat.
3) Put the bike in dealer mode. FAQ: Dealer Mode & FI Error Codes
4) Turn the ignition switch to the ON position.
5) Turn the ignition switch to the OFF position.
6) Then, wait more than 5 seconds.
The ISC valve automatically is set at the PRE-SET position.
7) Take the bike out of dealer mode.