I've had a 2009 CBR 600rr for a few months. A while ago, it started idling strangely. I had pulled up to a stoplight after a few hours of riding, and the engine was idling at the usual ~1700 RPMs. I let out the clutch to pull away, giving it throttle, and when I pulled up to the next stoplight the engine was idling at 3000. From that point onwards, it has - when hot - idled around 3000-5000 rpm. When the engine is cold, it idles normally, but slowly inches up to 3k. I've replaced the airbox myself, had a friend replace the IACV sensor (Idle Air Control Valve). I replaced the gaskets around the throttle bodies on the airbox, and made sure every component was properly mounted. I am at a loss, and can only conceive that it would be a problem with the ECU. Any suggestions would be much appreciated, and any questions I will do my best to answer.