My 1999 Lexus ES 300 stops all of sudden while driving. This usually happens in stop and go traffic or at traffic light. Also, the check engine light turns on. After the re-start, Check Engine Light goes away and car runs smooth. Any thoughts what is causing the car to stop all of sudden?