I'm less concerned with you hearing the pump than your actual fuel pressure. This is why. In my cars, first time you turn the key, it primes and if you turn the key off and back on, it won't prime. I believe it has some sort of delay built into it. Perhaps our bikes have the same issue. I don't know for sure.
I would check a few things out first.
Where are you at? Could it be colder and your air temp sensor out? Hard to say. Sometimes the temp sensor causes problems in cars.
Get a fuel pressure gauge. Your pump can be running but WGAS if the regulator is faulty and the pressure is low enough to cause problems. Without a gauge, it is hard to say.
Spark. What is it like? I would do this in a dark garage. Unplug both wires and make sure one of them is not contacting anything. Bag it if you can. Now I know the bike won't run. Take a new good plug or better yet, a tester. If it is a plug, ground the threads and crank. You should get a blue flame. Next, do the other one.
In this dark garage, another thing to do is to get the bike running. I like to have the engine hot when I do this. Spray a fine mist around the wires and see if they leak electricity.
If there is nothing, I would suggest that your injectors are probably 4 yrs or older. Wouldn't hurt to have them cleaned and tested. I do with all my engines. For my cars, it is at 100K. Others are 3 to 4 yrs because they sit inactive for periods of time. At the end of that exercise, you know how your injectors are and not guessing as with the snake oils you hope will clean the injectors. Even if it is clean, a faulty coil can cause problems the snake oils won't fix. Corvette Injectors dot com is pretty good and very reasonable. Cost is about 20-30 for 2 injectors to be cleaned and tested.