So I a recap of mine, I changed plugs last year and that didn't seem to help. After that, I checked the calibration of the TPS(saw nothing wrong), but I did put some grease on some electrical(fuel injectors, TPS connector etc). I was not able to test it out again last year after that. I had the loose bolt starter issue which required complete removal of the front. After that was fixed, took it on a 1-1.5 hour ride and after the ride it clicked that I didn't see any stumble. So I would suspect it was the cleaning of the connectors last year that fixed it, as the removal of the starter really didn't do anything other than I had already done.