There is a fuel pump in the tank itself and on under the driverside rear seat. the one int he gas tank can be reached by taking the back seat coushin out and you will see a plate that can be unscrewed, it is under that.
Search BMW 3 Series Questions
Are you a UK consumer? CarGurus now has a discussion forum in the UK.
BMW 3 Series Experts