if the car runs well, suspect the sensor(s). I had a similar but less regular problem with my Roadster; replacing sensor sorted it