So after doing a bunch of tests including all sensors, injectors, new exhaust gaskets, airbox gaskets, plugs, fpreg, IAT, SMOG injection delete, stator and r/r test good. Battery is fine etc.
I still have the same problem. No error lights at all.
The bike stutters at 3k and last night I took it over 8k purposely for the first time as the bike is fairly new to me and I've been hesitant to really get on it because I know something is wrong.
At 8k the bike got REAL weird bucked and popped until I pulled the clutch in.
The only test the bike didn't pass was the fuel pump flow test but I realized after I put the bike back that I did it incorrectly and overlooked disconnecting and plugging the vacuum line on the fuel pressure reg. Results of the test under this condition were about 140cc after 10sec vs the minimum in the manual is supposed to be 188cc.
Bike has no HTEV, full LeoVinci exhaust and a BMC filter which is new.
PCIII USB with dYnojet map I was assured by dynojet would be sufficient.
The bike behaves the same with or without the PC connected at least with the low rpm stutter.
Fuel flow test aside I'm starting to think timing issue?
I will redo the flow test asap but until then anyone have any other ideas?
SOLVED:
After putting in a different ECU and changing the fuel pump I still had the same issues.
In the end I changed out the ignition pulse generator located inside the right crankcase cover and the bike runs flawlessly now. I haven't had a stutter or miss in 100miles. Not an expensive part either. About 40 bucks on motosport.com. i didn't even buy a new one. My timing inspection cover was seized and I trashed the crankcase cover trying to free it. The used crankcase came with the sensor attached haha!
It should be noted that testing the sensor on the bike requires a peak hold tool and when using a regular voltmeter it is very hard to see any voltage at all. (>.07v is what you're looking for).