Could be just the sensor is dirty. If it's faulty, then very expensive to fix. I had it happened to me, the dealership quoted around $1k for one sensor, but recommended me to live with it. that was o my old car with 180,000km on it and the market value was just $2000.