Rather than tack this on to any of the many threads on the issue, I thought I'd post a new one as this event seems worthy.
So...about a year ago I noticed that the FI light would come on anytime I ran my '04 above 4000rpm. In addition, the bike would lag.
Digging into the issue, I found that it was throwing a 25 code, so I scoured the forum for potential issues, fixes and advice. From ECU's to harnesses to sensors, a variety of potential causes presented in the forums...the most likely from my horribly optimistic point-of-view was the wiring. I had always noticed that the cowling seemed to hold massive amounts of heat, so it made sense. The fix was also well below the cost of a new ECU, so I decided to try that first. I ordered the sensor pigtails (the cheaper automotive part) and set them aside for a sunny day.
Fast forward to a couple of weeks ago when I pulled the Duchess from storage and went about firing her up. No pulse. The 6 year-old battery finally went to AGM Heaven, so I ordered another as well as a new solenoid relay...it had been stubborn at times the previous season, so I figured I'd switch it out.
I replaced both yesterday after work and took her for a spin. After a little warm-up, I let her breathe a bit and opened her up...and much to my surprise, I was turning 5000 rpm without a hint of the FI light coming on. I ran her up several times for extended periods and...nada. No FI light or hesitation. The engine seemed more responsive, too.
Aside from Divine Intervention, the only explanation I can come up with is voltage...or lack thereof. Either my old battery was not producing sufficient, consistent voltage or the relay was sapping it somehow and perhaps the ECU was becoming unhappy at the slight.
Or...maybe it's just an anomaly and the FI code will return tomorrow. Dunno.
So, as well as wanting to share my cautious elation, I also wondered if anyone had experienced a similar miraculous healing or had any insight.