Ok that changes things except for the part that you cleaned and lubricated it and there was a positive change. If it were myself I would clean and lubricate it more . Paying special attention to the springs in the front as they have to do with idle , the idle stepper motor cam tension and proper operations
If the spring returns aren't working right the stepper motor has problems adjusting the proper opening. Note the area in the box and what the arrow is pointing at.
Then I would also lubricate the stepper motor using the idle stepper mot test to nove the motor shaft in and out. Do the test several times after lubricating like below
Then check the proper freeplay in each throttle cable so its not fighting each other and the stepper motor.
Once I did that I'd run a full ISCV reset along with resetting the adaptations after the reset is done. Then cycle key off and count to 5 then turn it on and start the bike without moving the throttle. Run it until the fan kicks on then run it for 12 minutes more without touching the throttle. Now while its doing this you here it change the rpm. As its adjusting it on fuel idle and its off fuel idle sequences. While its idling I'd be taking note of vacuum numbers on each throttle body looking for leaks then see how and if they are in balance. Like I said if it were me!!!