There's actually a very good post here somewhere on how to carefully un-crimp & disassemble the fuel pump carefully and clean & re-assemble it. (Maybe by CrazyFrog?)....not sure If you are handy & a little bit lucky, you'll get that pump turning again.
I made a few mistakes on the last one I looked into......I had not read the post. I got mine back together & working but unfortunately I must have reversed the positions of the permanent field magnets inside because it will only run in the correct direction if the wires are connected reverse polarity. Also, I damaged the top a bit being careless getting it open so it had to be sealed up with JB weld.
So it's only good for a tester, now.
From the benefit of OUR experiences and some patience, you may be able to rework yours.
Try that before you buy your new parts. You will definitely need a new rubber isolator. You may be able to salvage the plastic retainer clip. You'll need new (correct) submersible high pressure in tank hoses, a new filter and a lower strainer basket. Be sure to get the correct basket (different sizes + some have a hose connector on the basket, some don't) depends on which tank you have.
Be also prepared that the new pump isolator assy. is quite "stout". I had to really apply some pressure with a wooden stick and a soft hammer to force it down hard enough to get the plastic clips to engage the tank shelf opening.
Once the tank is all assembled inside, You need a couple of new external hoses. The one from the fuel pressure regulator (behind the air filter box) and the return port at the tank is "pre-formed" best to get that from BMW. The hose from the tank outlet to the fuel rail and from the fuel rail around to the pressure regulator can be standard hose that is RATED for fuel injection pressure. I got that from BMW as well. When installing those, Leave them as much too long as possible to make removal of the tank next time easier. You'll have it on & off several times.
NOTE: If you haven't done so yet,
#1 get a can of De-Oxit-5.
#2 disassemble, wire brush/clean, etc the stack of tan brown wires stacked on a bolt into the Left side of the frame backbone directly under the tank.
#3 Find & de-oxit the 2 pin connector just behind the right side battery cover panal that feeds the rear wheel speedometer signal up towards the instrument cluster.
#4 find, open, deoxit & clean the connector under the tank from the IGN switch and the one from the kill switch.
#5 remove all 7 fuses from the fuse panel under the left hand battery side cover and clean & de-oxit those receptacles and fuse blades. Check/test the fuses and reinstall at the correct values 7.5's & 15's.
Don't waste a ton of money on fancy fuses with led "blown indicators".
Don't buy a K & N re washable air filter. The one you have will likely run longer than you do. Caution, it only goes in the box one way
CAUTION: when disassembling the Air filter box, after unclipping the 3 snaps, Loosen the band clamp way back in there at the BIG end only......twist the cover slightly to loosen it from the injector plenum, slide the filter cartridge out, then pull the box top out with the air elbow fitting still attached to it. (You can not disassemble the small end from the box unless the airflow meter inside the box top is removed first.
Pull the box top/air duct assy. out the right side and tie it up & back out of the way still connected to it's wiring.
Now you can remove the 2 BIG bolts holding the bottom of the box down to the engine & remove it.
NOTE the 2 washers under the box as well as the 2 inside.
Now you have room to work on the fuel hoses and breather hose, + inspect & test the fan to see that it turns freely and hot wire it to see it run & listen for squeaky noises etc.......service if needed.
It's very difficult to get the "C" shaped wire retainer loose from the wire connector on the coolant temperature sensor.......but it can be done with a small set of sharp picks. Once loose, remove the connector & do the Deoxit tricks. Be sure to get the wire retainer thingy reinstalled correctly on the wire plug before reconnecting it to the sensor.
As long as you have the bottom of the air filter box out, now is the time to replace the S shaped crankcase breather hose just inside of and behind the injector manifold fuel rail.
You may end up going back in later to replace the rubber boots between the Air intake plenum chamber and the top of the throttle bodies + the plastic/rubber manifold flanges below the throttle bodies, but it's prudent to wait until running to test for leaks there.
That's enough to keep you busy over the weekend.......check with me later with findings/questions
regards, ibj...