First and foremost; I assume your a military member, so THANK YOU FOR YOUR SERVICE, SIR.
Now, on to your problem. It is process of elimination when dealing with a poor running engine.
First, fully charge the battery for good cranking and testing.
Then drain the tank, clean with some diesel or solvent and then make sure fresh fuel can freely flow out of the petcock. Next, pull the plugs and make sure they are not fouled ( a properly running engine will leave a cocoa brown appearance on the firing tip). Then ground the plug to the engine or frame and crank her over; should have a nice fat bluish spark, indicating the coils and wires are good. Is the "FUEL SYSTEM" warning lamp on steady while the engine is running? If so, then the computer has already diagnosed the problem for you and indicated it with codes blinking on the side of the ECM (let me know what the lights are). if the FUEL SYSTEM light is not on, then you may still have a sensor out of range. It is very common for the PB sensor to be out of range, but not set a warning code. Do this next: pull off the right side cover, shut off the engine and disconnect the PB sensor (it says PB sensor on top of it). Then restart the engine. The fuel system light will come on, however, if the bike runs correctly, you have found the culprit. Do this one at a time to the sensors until it runs correctly, then you will know which sensor, if any, is bad. Then we may have to test the ENGINE SPEED SENSOR (very easy with a multi-meter).........let me know how this goes first, and if you get stuck, let us know. All the help you need is here in this forum...............