I just bought a 2001 bmw 325ci but every time that go to start it in the morning it takes forever to start but when it gets hot it starts right away.
Could be fuel pressure regulator going bad and allowing the fuel pressure to bleed off after setting all night. Also could be a fuel injector sticking open and allowing the fuel pressure to bleed off during the night. Does your oil smell like gas? If so possibly fuel injector sticking open. Might try some fuel cleaner like sea foam with your next fill up. If it's an injector issue this should free it up for you.
Ok ill try that tomorow
if you can measure the pressure and leave it over night. also connect the switch several times before trying to star the vehicle to charge the fuel system, if the car starts fine you need to check the regulator and the fuel pump.
Looking for a Used 3 Series in your area?
CarGurus has 34,034 nationwide 3 Series listings starting at $1,209.
Search BMW 3 Series Questions
BMW 3 Series Experts