One of the joys of EFI, you have no real control over how much fuel goes in and when. On a standard bike pinging is from running lean 9 times out of 10.
In saying that, you can go the aftermarket options or adjust what you have and make use of the standard setup.
1. Has the bike been serviced and the TPS set correctly. The TPS is the little black thing with wires coming out of it on the RHS throttle body. Basically it tell the computer how far you have the throttle open and from that how much fuel to push in. If not, have this set correctly and go for another run. At present it may be out of spec and the motor is running lean. Even running lean, EFI motors can have terrible fuel economy. (this is a little long to explain, i'll skip it here for now)
2. If everything is correct in the TPS adjustment and throttle body balanced (Part of a propper tune-up) you can advance the TPS a little to give it more fuel through out the whole rev range. As the standard fuel map has to comply with stringent emmission standards it is normally lean from the factory to achieve this. By advancing the TPS a little (and please note the readings verus std so you can set it to this each time a tune up is done) you have the throttle set at running 2500 rpm but the TPS thinking you have it at 2750 rpm and quirting in just that little extra fuel.
3. Go the MY 16 M route like I did
http://www.cajinnovations.com/MyECU/index.htm (As I have an 1100 Sport with aftermarket pipes and free flow air filter) the std fuel mapping is way out. This beats putting in different computer chips hands down. This will give you the ability to adjust both ignition timing map, fuel map, injector advance map and so much more. But this comes at a cost. If you have std pipes and air filter, the price is dear. But if you have other pipes etc., this is one way to adjust fueling to suit all modifacations.
Rgds
Peter