Hyundai and Kia recall 500,000 cars that could randomly