A friend of mine with the same car just had the same symptoms. It turned out to be the crank position sensor.