Issue starting my 2006 330i.
When I hit the ignition button, engine is slow to turn over, but ultimately starts. Happening more often (coinciding with weather getting colder) and the pace of turning over is getting slower. This morning, it just barely started from cold start. I let it run 10 minutes or so. Then shut it off and started again. It fired right up without the slow turning over issue.
Does this sound like a battery, alternator, or possibly an ignition issue?