I've had this problem for MONTHS. I took it to the dealer 3 times with no success. They tried everything: re-program the car, reseting everything, etc. Nothing! The warning kept coming back after 2-300 miles of driving.
So now, they told me I have to wait for a BMW NA tech to come down and inspect the car.