Yup. The "15 minute idle" is how you force the bike to "redo" it's adaptions (according to the service manual), which states:
"If the read out indicates that the motorcycle is not adapted, the following will force the system to make adaptions:
1. Make sure the engine is cold.
2. WITHOUT TOUCHING THE THROTTLE, start the engine and allow it to warm up until the cooling fan comes on.
3. Leave the engine to idle for a further 12 minutes."
And they mention you can use the tool to manually reset it as well, which is what TuneECU does. But to quote the lead-in section of the service manual:
"The engine management system fitted to this model is adaptive. This means that the system is able to learn about new or changing operating conditions and continuously adapt itself without needing to constantly make major adjustments from a fixed baseline setting.
Adaptive changes can become necessary because of changing rider behaviour, changes in the region in which the bike is operated (i.e. operation at high altitude where it was previously used at sea level) or because a new part may have been fitted which has slightly different characteristics to the old part. All adaptive changes are automatic and require no intervention by rider or dealer."