In the end, the problem was twofold. I did lean it out a bit, but the main problem was that I was using TPS (throttle position sensor) with the VE (fuel) table. The thing is that a TPS is not really able to distinguish between 0 and 1% throttle. So with normal riding it`s fine but off idle, it`s not ideal. Below is a bit of telemetry showing how the TPS (after the bike has warmed up) hangs at 1.5%. I could set the reference value a bit lower but then it would say 0% even though the throttle was _slightly_ opened.
During the winter, I modified the Throttle Bodies. Before, the MAP sensor was connected to one TB, but as shown below it`s now connected to all four:
So with that, I have a much faster reference for the manifold pressure and the MAP value is averaged out over all four cylinders.
Since the manifold pressure _does_ rapidly change if you slightly open the butterflies it`s a much more precise way to measure the butterflies` small movements.
Today, I started out driving the bike which now was way out of tune since I had to rebuild the VE table. After an hour of driving with the laptop on my back, the bike was running well. Below are the differences between how I started out and what it was after an hour. 'Cell weighting' measures how long a cell has been tuned, 'Cell change' shows how it was tuned. Red is leaner, blue is richer.
And below is the proof that the problem is now solved:
View attachment WhatsApp Video 2023-03-11 at 17.43.35.mp4
Cheers!