I recently had an oil leak that I didn't see and drove around with only 2 quarts of oil for about 3 days..my mechanic told me that the engine will have a starting problem because of that..may take 2 turns of the key to start..ok, I can give with that because I caused the problem by lack of attention in the first place..what happens now is that my 2005 325i won't start at all sometimes..all the lights come on but nothing happens (starter is 7 months old)..I have sat there from half an hour to 2 hours, and then it starts right up..so mmay be related to engine cooling off..any ideas on a solution ?