My 320 runs fine once warmed up will not start until cooled down
Possible starter solenoid, is the check engine light on? Can you jump start the car it when it is hot?
Search BMW 3 Series Questions
BMW 3 Series Experts