A fuel pump in a 500i quitted its service after 20.000 kms, though 18 years old and one owner.
Not a big deal to change this small motorpump within this plastic body.
There will be no TDC code to show up on your screen. Your scoot quitts accelerating and will stop whenever it is inconvenient to you.
Since Kymco wants to sell the whole piece....
-order an aftermarket pump body €55,-
-take the fuel unit out
-prepare small spoonshaped tools to hold this tongues to pry the plastic apart (red circle)
-take the whole plastic body apart, otherwise you cannot replug the small wires
-be very careful not to bend/brake this white prongs (green arrows)
Whole fuelunit, if available, is €276,-.
Put it together and change all three relais in front from 8 to 20 Amps, because of age and larger switch areas.
Pls see pics.