About a year ago I started having issues with my 03 M45 occasionally not starting. Had the crank position sensor replaced a few times, then 13 months ago I had the starter replaced. Lo and behold it started acting up a few weeks ago. Turn the key, single click from the engine bay - all electronics were fine, AC worked, radio, headlights, etc. Wasn't a battery issue. Had the car towed to a local repair shop. They called me a few hours later saying the car started just fine, they couldn't find any problems.
Fast forward to yesterday, car sat in my garage all weekend. Monday morning go to start it - single click. So I call the shop, they say a guy is going to come look at it later in the afternoon. He ended up cancelling, so I got to thinking about what we did the last time - the only thing that was done was the car was locked when I dropped it off - I park it in my garage unlocked.
So I lock the car with the keyfob, unlock it... what do you know, fires up just fine first time.
Has this happened to any of you? In both instances, the car sat unlocked in my garage for the weekend and then wouldn't fire up. This is very odd. Car is in perfect shape mechanically, 139k backroad and highway miles. Sucks I spent over $200 in diagnostics and rental car costs when all I had to do was lock and unlock it. Any input would be much appreciated.