Hi, long time lurker but first time poster!
Today, while heading home on my 2020 Primavera 125 (3,500 miles on the clock), I began to feel a lack of power as I cruised in slow traffic. The bike then cut out and I rolled to a stop. I thought it was a bit strange and the bike fired straight back up but, at the next junction, it cut out again. Nothing happened when pressing the starter switch, so I pushed the bike to the side of the road and began investigating.
Some Googling at this point showed me lots of tales of fuel pumps dying and then refusing to prime again. However, I turned the ignition on and off multiple times during the next ten minutes or so, leaving a minute or so between each try. Sometimes, the fuel pump would prime and then the bike would fire up again, only to die after a short while of idling, or much sooner if I revved the throttle. Most of the time, unfortunately, the fuel pump wouldn't prime at all, and the starter button wouldn't do anything (as to be expected).
I pushed the bike a mile or so back to my workplace and, at multiple times during the walk, I switched the ignition on to see what would happen. On the majority of occasions, nothing happened at all but, a few times, the fuel pump primed and I was able to get the bike started and running for 10-20 seconds.
Once back at work I checked all of the fuses in the glovebox, the battery terminals and the two fuses next to the battery - everything was ok. It's worth noting that the battery is only a few months old as well, and the bike is used regularly. It's been on a number of long rides recently (including the ride into work this morning) so the battery should be fully charged.
I also checked the killswitch on the side stand for any loose connections, in case it was kicking in and cutting the engine sporadically, as if I'd just put the side stand down. However, some rudimentary checks appeared to show that the switch was working correctly, although I'll need to remove the floorboard to investigate the rest of the wiring properly with a multimeter.
My main thoughts are that the fuel pump relay, fuse and/or associated wiring are loose and might have a loose connection somewhere. I managed to get the bike to idle for a few minutes and bounced it up and down, rocked it side to side etc but none of this seemed to make it cut out. I left it on its own for a few minutes longer and then it proceeded to cut out as expected.
I struggled to find a concrete answer as to where the fuel pump relay and fuse were located, so any help with this would be greatly appreciated. Any other general advice would be hugely appreciated as I'm keen to try and get to the bottom of this!
Thank you very much.