Kia recalls 342,381 Souls for second time for steering flaw