Welcome to the site !!
When you checked the pump , did you time and measure the flow , or just concur that it was getting flow ?? as it needs to pump a certain amount of fuel to prove that it has the pressure to pump enough fuel to keep the bike running ..... Though , your description also sounds like it could be timing related , I am assuming you have a manual ?? to check the flow rates and timing , or is that why you are unsure how to test the other components ??
Also , when you are cranking the engine over , was the kill switch flashing ??? , if so did you count the blinks ??? (you must crank the engine for 10 consecutive seconds)
I can post pics from the Factory Service Manual if needed to guide you thru the testing process for not only fuel but the EFI system ...
But it could be any number of things , related to fuel or timing , so more info is needed to diagnose
Here is some info to get you started:
