My vote is the fuel level sender. Happened on both of my e34's. Fixed by one from ebay.