I know this petered off into something else, but the eBay fuel pumps were touched on briefly (
https://www.ebay.co.uk/itm/FUEL-FEED-UN ... 2749.l2649).
I ordered one of these, and my thoughts are limited only to fitting/starting/parking the car. I've not taken it on a run to see if it stops my fuel starvation problem with less than 1/4 - 1/2 a tank.
It seems the right size though (unlike the generic eBay one that claimed to be for an E30...):
That's a crappy photo, but the top pump is the OEM holder with a generic pump. You can see that the little filter bag has to sit above the top of the brass assembly, meaning it's way off the bottom of the fuel tank, leading to problems. The new/one from the link above has a frame that's the same size, and the filter bag is in the right place, so as long as the pump itself holds up, then it should be good.
However, the four studs for the fuel level sensor/sender were in the wrong place - I had to open up the holes in the sender to 6.5mm, which then let it go back. I'd guess they were 5 or 5.5mm to start with, as I went to 6mm to start, but that wasn't enough. My phone, and SLR, both ran out of battery, so I didn't get a photo of this.
Once fitted, it fired right up after the usual length of cranking.