Going on for 4 weeks now: Car would not start, took to our mechanic, replaced fuel pump, filter, fuel relay switch, sensor. Was fine for a few days, then same thing, will not start, turns over, but will not actually start. Notice though once it gets warmer out, it will start up again. Went through this about 6 more times, finally took to BMW dealership to troubleshoot it and they determined it was one of our keys that was not being read properly by the car's computer ignition system, so we used the "good" key, ran fine last night and then again this morning, go to start it, will not start again..then 6 hours later it starts again. BMW thinks it may now be the "S.R.S. system"...the way the ignition system communicates with the engine to "start". But seems odd how the outdoor temp./weather seems to be playing a factor in this. Any ideas? Thank you kindly.