The best way you're going to understand this stuff is to figure a bit out on your own. If you can't do that, you’re wasting everyones time. Now - That being said, let me see if I can help a bit here with some data you're going to need in your quest.
1: No two bikes are the same. I don’t care if they have the exact same mods and they were blessed by the same monk. There is a problem called sensor drift (aka Manufacturing tolerance). Ever noticed in service manuals that there is a "range" of readings that is OK for a certain sensor to be within before they tell you to replace it? Sometimes this is a 5% to 20% variation in what is "OK". We have Throttle Position, Cam position, Crank position, Air intake temp, Fuel pressure, Manifold absolute pressure, Water temp, O2 (on some), etc, etc. Can you imagine the variations in two identical bikes now? So the best is checking on a dyno and NOT copying off a buddy (unless you steal all of his sensors too).
2: There is an issue with off-throttle popping in all 4 strokes. If you don't richen up the fuel during off-throttle, you will lean pop all over the place. Carburetor bikes accomplished this with an “Enrichening” circuit that opened a fuel jet/port when the throttle was closed - it only worked during high manifold vacuum conditions (engine braking) so as not to have any influence at idle or low load. You can completely remove fuel (shut down injectors) during this time and get the same results, but you don't get the added benefit of the cooling effects of raw fuel evaporating within the combustion chambers (the EPA hates this “Fuel as coolant” shit).
(3) You have a power commander. You have the ability to re-map the entire zero-throttle area of the maps. Which means if you want to throw more fuel at the popping problem, increase the fuel by 10 or 15% at let's say from 3k rpm to 11k rpm but only in the zero to 2% throttle opening areas.
If you don't know how to do this, spend some time with the manual and software and it will become quite clear.
Good Luck!