I'm assuming you checked your fuel lines running off the tank. The lines back there get cracked & weep a little. Also check the hard lines...I had one that a pebble ate through and it'd leak. Both pretty cheap & easy fixes.
BTW, OEM BMW metric high pressure 8x12mm line lasts so much longer that it's worth paying the $5/meter at a dealer.
Look closely for some vac leaks too, especially in that rat's nest of lines under the intake. The ICV has need known to fail pretty often too. They'll make the car run pig rich.