I'm an analytical kinda guy and have been riding and working on bikes for forty years. It seems to me that there is more than one issue here and also multiple solutions. When it comes to the throttle either carbs or FI, no two bikes are exactly alike and I mean no two individual bikes not models. FI is even worse because you have multiple sensors that are mass produced and so many variable from air temperature to grades of gas that a program has to compensate for. The primary issue seems to be getting the correct AF mix from the injectors and throttle bodies as the throttle goes from full closed to somewhere in the low rpm range. It seems to me that you have both a mechanical issue with the throttle body pully profile which seems to be progressive and not linear as well as the ECU issues. The Barbarian mod and the PC3 both seem to address the ECU issues while the G2ergo and the Fred Harmon shim address the mechanical issues. It would seem logical to me that "IF" you have "the problem" or percieve to have "the problem" that you would have to address both the mechanical and ECU issues to fix it. The exception would be the good enough for government work rule which says I did one of the mods and it was good enough for me. One of the things that I find interesting and confusing is how guys do the Barbarian mod AND run an off the shelf PC3 maps. In my Triumph I program the ECU directly. Some guys use PC3's too but the PC3 is downstream of the ECU and it is much more efficient and accurate to map the ECU ON A Triumph. What my point is, is that the Barbarian mod seems to be an ECU mod and then you put a map into a PC3 downstream which is probably looking for a certain output, but the output has been modified. Last but not least, where does rider adjustment fall into this? That's a rhetorical question. Every bike I have ever owned, I have had to compensate for something.