I have a 325i BMW the past few days when i have tried to start it it clicks. Usually on the 2nd or 3rd try it will start up. But there have been a few times where it has sstarted right up.
Your battery voltage might be low. BMW's need a fresh battery. Check the voltage. How old is it?
Clean the battery cable connections at the battery. Have the battery tested. If the battery is more than 4 or 5 years old, replace it.
Search BMW 3 Series Questions
Are you a UK consumer? CarGurus now has a discussion forum in the UK.
BMW 3 Series Experts