The fuel pump should only run when the engine running, or the start button is pressed.
The negative side of the FI relay coil is controlled by the ignition ECU.
It sounds to me that the problem is the ignition ECU (behind the headstock), or the wire
between the relay and ECU is shorted to ground (colour code, brown/yellow).