Before you replace the fuel pump, check the CTS. Coolant Temperature Sensor. It can fail in a state where it tells the ECU the engine is cold, and the ECU will send too much fuel to run when hot. No code, unless the sensor goes way out of valid reading range.
Also, fuel pump is NLA, so you are looking at custom fitting a generic FI pump.