This is the third time this came on. The first time I took it to the dealer as the car was still under warranty, they said it was a fuel leak but then never found anything wrong. So they reset it. The second time, it came on again, the car was off warranty and my auto mechanic found nothing wrong and re-set it. Now it has come on again. What's up with this and why does my cruise control dis-engage when this happens.