I've got a Honda 919 for a couple of years now. It is 2006, under 20K miles, always maintained and garage kept. I put around 2K miles per year. This season I've put a fresh gas on it and started it, but noticed, that when cold it has lower idle RPM than when it is warm. It idles around 900 RPM when cold and around 1200 RPM when warm. If I rise the idle during cold to be 1200 RPM, then it gets too high when it is warm. That was not the case in previous seasons. It drives perfectly fine, no power loss at all. I wonder if fuel pressure regulator is the reason. Any ideas?
Do you get any FI light when you start the bike? Can you check for codes? https://www.youtube.com/watch?v=CyffdHvF4X8
I would suspect a faulty sensor. There are a number of sensors on the bike like coolant temperature and airflow that allow the bike to adjust it's fuelling. If the bike doesn't "know" it's cold, it might not be adjusting properly for this.
Even with no codes, a sensor could be reading incorrectly. Grab a copy of the service manual. It will show you which sensors your bike uses, where they are located, how they are wired, and how to test them for accurate values.