Hi Guys. I spoke to my car mechanic (automotive diagnostics center) about my low rpm throttle surge again (he does not want to work on my bike because they don't do bikes and because his system does not connect with the MV Magneti Marelli ecu) he offered and took a ride on my bike as a favor. (He also probed the injectors, ignition, crank sensor, and tps with an oscilloscope and all pulses were stable and as expected, no spikes, but he could not determine the actual ignition timing/angle and if he could he doesn't know what correct valuas are) After the ride he said the bike felt like the ignition timing was way to advanced between 2000 and 3000 rpm. Maybe the engine even mildly pings in that rpm range under load. He motivated his opinion by stating that when he was riding in first gear at a few mph the sligtest throttle movement resulted in an agressive accel jerk because the blip of extra air and no load would result in an extremely early flame front to expand and succesfully push down the piston. However under load when accelerating WOT in any gear the extremely early flame front would not be able to push down the piston faster which results in holding back and rattle between 2000 and 3000 rpm. He said it is most likely and ignition problem because it also happens on a cold engine and specifically between 2000-3000 rpm. I fueled it up with 102 octane a few time to see if it reduces the problems to exclude detonation but heat and octane to not seem to impacting the jerk, holding back and rattle. Say he is correct. What could possibly impact the ignition timing? Could it be ECU hardware related? Do any sensors impact ignition timing?