Hi TTC
Firstly check the coolant level , also the coolant has not been replaced in the past 2 years or so it might pay to get it flushed and replaced.
So what the hell does coolant have to do with fast idle i hear you ask?
Being an EFI motor , the ECU has a number of inputs one of which being the coolant sensor (separate from the instrument gauge sender) When the engine is cold the bike will run to cold start (fast idle / enriched mixture) mode upon start up then drop down to it's normal (base idle) as it warms up.
If there is a problem ie low coolant , contaminated coolant , faulty thermostat / sender itself , the bike can revert to it's cold start mode as the
ECU may be getting the incorrect signal.
May not be your bike's issue but a good /easy starting point.
Hope it helps