The ETC sets when the low fuel pressure is too low. The car has two fuel pressure sensors. One to measures the pressure of the electronic fuel pressure and another for the fuel rail pressure. This etc sets when the pc THINKS the electric pump is not producing enough pressure. So you could have a base fuel issues (pump or wire since we know the fuel pump driver module is good). The flip side of this is the pressure sensor is biased. What I would do is measure base system fuel pressure and compare it to P.I.D data.
I have a hard time believing your electric pump fuel system has completely failed when the high pressure system can't keep up.
Your going to want to see 48 to 70 psi on a gauge. The P.I.D. can read 15 psi more. If the engine is running disconnect the volume control valve on the high pressure pump. It's P.I.D should read within 35 psi of gauges pressure. The fuel rail pressure sensor is meant to measure 1000 of psi and can get finicky at low pressure.
My bet is the fuel pressure sensor if the car runs and accelerates like normal. A gauge will tell.